如何更改所选ComboBox项目的背景颜色? UWP

时间:2018-02-09 09:23:21

标签: c# combobox uwp

我正在开发一个Windows 10移动设备的应用程序,我正在努力处理ComboBox控件的样式,更具体地说,是所选项目的背景颜色。

  

不编辑的前景或背景属性   控制;

在选择任何项目之前如何显示ComboBox:

pre-selected ComboBox

扩展的ComboBox

expanded combo box

ComboBox以“2”作为所选项目

expanded combo box after selecting item

我似乎无法找到控件的任何属性,例如SelectedItemBackgroundColor,更改Foreground和Background属性不会影响问题。

1 个答案:

答案 0 :(得分:2)

如果您查看documentation,则可以看到默认样式ComboBoxItem使用SystemControlHighlightListAccentLowBrush画笔作为SelectedItem的背景。您可以在应用中重新定义此资源,也可以复制默认Style并使用自定义画笔替换Background Selected中的VisualState画笔。