FrameworkContentElement.DefaultStyleKey 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用于在主题中查找此控件的样式模板的键。
protected public:
property System::Object ^ DefaultStyleKey { System::Object ^ get(); void set(System::Object ^ value); };
protected internal object DefaultStyleKey { get; set; }
member this.DefaultStyleKey : obj with get, set
Protected Friend Property DefaultStyleKey As Object
属性值
样式键。 为了在主题样式查找中正确工作,此值应为样式化元素的 Type。
null
是特定情况下的接受值。
注解
此属性通常不是通过其任何直接设置程序设置的。 相反,每次创建新的子类时,都会重写此依赖属性的类型特定的元数据。 在子类中,在控件子类的静态构造函数中针对DefaultStyleKeyProperty标识符调用 OverrideMetadata 方法。
例如,内联类(例如) Bold 除了重写 DefaultStyleKey 其静态构造函数中的元数据并公开多个实例构造函数外,实际上几乎没有实现。 通过将 的默认值设置为 ,在引用的主题样式中实现由 标记包围Bold的DefaultStyleKeytypeof(Bold)
元素获取 属性Bold这一FontWeight事实。
如果希望元素或控件有意不使用主题样式,请将 属性 OverridesDefaultStyle 设置为 true
。
依赖项属性信息
标识符字段 | DefaultStyleKeyProperty |
元数据属性设置为 true |
AffectsMeasure |