WPF CheckBox背景颜色在Windows Vista中不可见

时间:2010-10-12 14:51:37

标签: wpf windows-vista checkbox

我在WPF中将复选框控件的background属性设置为颜色。 在Windows XP上运行时似乎没问题,但在Vista中显示为边框颜色。

任何人都知道这种行为的原因以及如何克服?

感谢。

1 个答案:

答案 0 :(得分:0)

Aero(Vista)和Luna(XP)主题的默认ControlTemplates不同,并且不同地使用TemplateBinding来应用外部设置属性,例如Background。要强制您的画笔使用不同,您需要覆盖默认样式并应用您自己的模板,可能是Aero或Luna版本的修改副本。