FrameworkElement.OverridesDefaultStyle プロパティ


この要素に、テーマのスタイルのスタイル プロパティが含まれるかどうかを示す値を取得または設定します。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.


コントロールでをに設定した場合は、 OverridesDefaultStyle true テーマスタイルによって提供される既定のコントロールテンプレートが抑制されます。If you set OverridesDefaultStyle to true on a control, you will be suppressing the default control template supplied by the theme styles. このコントロールテンプレートには、通常、コントロールの基本的な UI 機能と視覚化を提供するコンテンツプレゼンターとその他の複合要素が含まれています。That control template typically includes the content presenter and other composited elements that provide basic UI 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