5

winRT(Windowsストアアプリ)でコンボボックスの色を変えたい。

このように見えます。そして、紫色を代用したいと思います。

変な色

私は試した:

<ComboBox>
    <ComboBox.Resources>
        <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Red</SolidColorBrush>
    </ComboBox.Resources>
    <ComboBoxItem>One</ComboBoxItem>
    <ComboBoxItem>Two</ComboBoxItem>
</ComboBox>

x:Static が Windows ストア アプリケーションに存在しなくなり、StaticResource を使用すると、リソース "System.HighlightBrushKey" が存在しないため、これは機能しません。

ありがとう

4

1 に答える 1

6

組み込みのリソース名が変更されたようです。そのため、これらのブラシをオーバーライドする必要があります。

<SolidColorBrush x:Key="ComboBoxItemSelectedBackgroundThemeBrush" Color="#FF4617B4" />
<SolidColorBrush x:Key="ComboBoxItemSelectedPointerOverBackgroundThemeBrush" Color="#FF5F37BE" />

ComboBoxItemここでブラシの完全なリストを見つけることができます: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709911.aspx

于 2013-04-06T22:43:24.713 に答える