我在WPF中将复选框控件的background属性设置为颜色。 在Windows XP上运行时似乎没问题,但在Vista中显示为边框颜色。
任何人都知道这种行为的原因以及如何克服?
感谢。
答案 0 :(得分:0)
Aero(Vista)和Luna(XP)主题的默认ControlTemplates不同,并且不同地使用TemplateBinding来应用外部设置属性,例如Background。要强制您的画笔使用不同,您需要覆盖默认样式并应用您自己的模板,可能是Aero或Luna版本的修改副本。