FrameworkContentElement.DefaultStyleKey 属性

定义

获取或设置用于在主题中查找此控件的样式模板的键。

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

属性值

样式键。 为了在主题样式查找中正确工作,此值应为样式化元素的 Typenull 是特定情况下的接受值。

注解

此属性通常不是通过其任何直接设置程序设置的。 相反,每次创建新的子类时,都会重写此依赖属性的类型特定的元数据。 在子类中,在控件子类的静态构造函数中针对DefaultStyleKeyProperty标识符调用 OverrideMetadata 方法。

例如,内联类(例如) Bold 除了重写 DefaultStyleKey 其静态构造函数中的元数据并公开多个实例构造函数外,实际上几乎没有实现。 通过将 的默认值设置为 ,在引用的主题样式中实现由 标记包围BoldDefaultStyleKeytypeof(Bold)元素获取 属性Bold这一FontWeight事实。

如果希望元素或控件有意不使用主题样式,请将 属性 OverridesDefaultStyle 设置为 true

依赖项属性信息

标识符字段 DefaultStyleKeyProperty
元数据属性设置为 true AffectsMeasure

适用于