FrameworkElement.OverridesDefaultStyle FrameworkElement.OverridesDefaultStyle FrameworkElement.OverridesDefaultStyle FrameworkElement.OverridesDefaultStyle Property


この要素に、テーマのスタイルのスタイル プロパティが含まれるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether this element incorporates style properties from theme styles.

 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 (スタイルが生成するすべてのプロパティは、ローカルのアプリケーション スタイルに起因するため、テーマ スタイル プロパティは適用されません)。true if this element does not use theme style properties; all style-originating properties come from local application styles, and theme style properties do not apply. まずアプリケーション スタイルを適用してから、アプリケーション スタイルで明確に設定されなかったプロパティに対してテーマ スタイルを適用する場合は falsefalse if application styles apply first, and then theme styles apply for properties that were not specifically set in application styles. 既定値は、false です。The default is false.


このプロパティの最も一般的な使用方法は、間接のテーマが適用されたスタイル値を提供するスタイルの setter 内で使用します。The most common usage of this property is an indirect usage within the setter of a style that is supplying a themed style.


設定した場合OverridesDefaultStyletrueテーマ スタイルによって提供される既定のコントロール テンプレートにコントロールを抑制します。If you set OverridesDefaultStyle to true on a control, you will be suppressing the default control template supplied by the theme styles. そのコントロール テンプレートには通常、コンテンツ プレゼンターと基本を提供するその他の複合要素が含まれていますUIUI機能と、コントロールのビジュアル化します。That control template typically includes the content presenter and other composited elements that provide basic UIUI functionality and visualization for the control. を既定のテーマ スタイルと同じ機能をサポートするために続行するには、制御する場合は、同じ構造をレプリケートするコントロール テンプレートを持つ別のスタイルを指定してください。If you want the control to continue to support the same features as the default theme styles, you must supply an alternate style with a control template that replicates the same structure. 詳しくは、「コントロールの作成の概要」を参照してください。For more information, see Control Authoring Overview.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field OverridesDefaultStyleProperty
メタデータのプロパティを設定するには trueMetadata properties set to true AffectsMeasure