Windows 组合框更改高亮颜色winRT(metro应用程序)
我想更改winRT(Windows应用商店应用程序)中组合框的颜色 看起来像这样。我想换成紫色 我试过:Windows 组合框更改高亮颜色winRT(metro应用程序),windows,colors,combobox,winrt-xaml,Windows,Colors,Combobox,Winrt Xaml,我想更改winRT(Windows应用商店应用程序)中组合框的颜色 看起来像这样。我想换成紫色 我试过: <ComboBox> <ComboBox.Resources> <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Red</SolidColorBrush> </ComboBox.Resources> <
<ComboBox>
<ComboBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">Red</SolidColorBrush>
</ComboBox.Resources>
<ComboBoxItem>One</ComboBoxItem>
<ComboBoxItem>Two</ComboBoxItem>
</ComboBox>
红色
一个
两个
这不起作用,因为Windows应用商店应用程序中不再存在x:Static,如果使用StaticResource,则资源“System.HighlightBrushKey”不存在
感谢似乎内置资源名称已更改,因此现在需要覆盖这些笔刷:
<SolidColorBrush x:Key="ComboBoxItemSelectedBackgroundThemeBrush" Color="#FF4617B4" />
<SolidColorBrush x:Key="ComboBoxItemSelectedPointerOverBackgroundThemeBrush" Color="#FF5F37BE" />
你可以在这里找到
ComboBoxItem
笔刷的完整列表:什么是“奇怪的颜色”?我不想要这个紫色,我想改变这个颜色。