Silverlight:以编程方式设置ComboBox背景颜色

时间:2010-01-26 22:34:03

标签: silverlight combobox colors background styling

这似乎比它应该要困难得多,但我想以编程方式设置下拉组合框的背景颜色(即,如果用户选择一个值,我希望它显示为红色,否则蓝色...)

我注意到,如果你只是将Background属性设置为SolidColorBrush,那么唯一似乎改变的是ComboBox具有的轻微光晕。

我知道ComboBox是由多个对象构成的,它不仅需要设置BackgroundColor,而且我只是想知道是否有一种简单的方式以编程方式执行此操作,其中整个背景改变颜色,而不是发光。

1 个答案:

答案 0 :(得分:2)

不幸的是,所涉及的大多数颜色都是硬编码到combox样式中。因此,您要获得对所用颜色的更大控制的唯一方法是复制整个ComboBox样式并简化名为Rectangle的{​​{1}}元素集。