【发布时间】:2009-08-05 07:33:49
【问题描述】:
我有一个自定义控件,在 XP 或 Vista 上运行 Aero 主题时需要稍作调整,是否有一种简单的方法来检测主题(操作系统检测还不够,因为用户可以更改主题)和在样式触发器中使用它?
我需要在 Vista 上应用一个小的边距更改以获得所需的外观:
<Setter Property="Margin"
Value="0,-1,0,-1" />
上述设置器当前是无条件的(例如不在触发器中),但需要我有两个版本。
理想情况下,解决方案应该只是 Xaml,但如有必要,我可以公开一个属性以与 DataTrigger 关联。
【问题讨论】: