|
1
140
WPF中的每个控件都有一个默认样式,除其他外,它还提供控件的默认样式
资源字典的名称取决于当前的Windows主题,例如在使用Aero主题的Vista上,该字典称为Aero.NormalColor.xaml;在使用默认主题的XP上,该字典称为Luna.NormalColor.xaml。如果在主题字典中找不到样式,则该样式在generic.xaml中查找,即查找外观不依赖主题的控件。
这仅适用于您定义的任何自定义控件,即直接或间接从控件派生的类。通过从标准控件派生并调用
注意,通过使用themeinfo属性,可以告诉WPF在外部程序集中查找默认样式。外部程序集必须命名
|
|
|
2
95
对于一个
然后,它将作为要应用于控件的任何默认样式的默认查找位置。还要注意,要使样式成为默认样式,它必须同时声明其targetType和x:key作为要设置样式的控件的类型。 如果您希望将整个主题和主题切换添加到应用程序中(这是通过一些编码完成的),则此技术仅定义默认资源字典。 |