这似乎比它应该要困难得多,但我想以编程方式设置下拉组合框的背景颜色(即,如果用户选择一个值,我希望它显示为红色,否则蓝色...)
我注意到,如果你只是将Background属性设置为SolidColorBrush,那么唯一似乎改变的是ComboBox具有的轻微光晕。
我知道ComboBox是由多个对象构成的,它不仅需要设置BackgroundColor,而且我只是想知道是否有一种简单的方式以编程方式执行此操作,其中整个背景改变颜色,而不是发光。
答案 0 :(得分:2)
不幸的是,所涉及的大多数颜色都是硬编码到combox样式中。因此,您要获得对所用颜色的更大控制的唯一方法是复制整个ComboBox样式并简化名为Rectangle
的{{1}}元素集。