1

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

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

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

4

1 回答 1

2

不幸的是,所涉及的大多数颜色都被硬编码到组合框样式中。因此,您要更好地控制所用颜色的唯一方法是复制整个 ComboBox 样式并简化Rectangle名为Background.....

于 2010-01-26T23:17:03.880 回答