FrameworkElement.OverridesDefaultStyle 属性

定义

获取或设置一个值,该值指示此元素是否并入主题样式中的样式属性。

public:
 property bool OverridesDefaultStyle { bool get(); void set(bool value); };
public bool OverridesDefaultStyle { get; set; }
member this.OverridesDefaultStyle : bool with get, set
Public Property OverridesDefaultStyle As Boolean

属性值

如果此元素不使用主题样式属性,则为 true;所有源于样式的属性均来自本地应用程序样式,不会应用主题样式属性。 如果首先应用了应用程序样式,然后将主题样式应用于未在应用程序样式中专门设置的属性,则为 false。 默认值为 false

注解

此属性的最常见用法是在提供主题样式的样式的资源库内的间接用法。

重要

如果在控件上设置为 OverridesDefaultStyletrue ,则将取消主题样式提供的默认控件模板。 该控件模板通常包括内容演示者和其他复合元素,这些元素为控件提供基本 UI 功能和可视化效果。 如果希望控件继续支持与默认主题样式相同的功能,则必须使用复制相同结构的控件模板提供备用样式。 有关详细信息,请参阅控件创作概述

依赖项属性信息

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

适用于