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

プロパティ値

Boolean

この要素がテーマ スタイル プロパティを使用しない場合は true (スタイルが生成するすべてのプロパティは、ローカルのアプリケーション スタイルに起因するため、テーマ スタイル プロパティは適用されません)。 まずアプリケーション スタイルを適用してから、アプリケーション スタイルで明確に設定されなかったプロパティに対してテーマ スタイルを適用する場合は false。 既定値は、false です。

注釈

このプロパティの最も一般的な使用方法は、テーマスタイルを提供するスタイルの setter 内での間接的な使用です。

重要

コントロールでをに設定した場合は、 OverridesDefaultStyle true テーマスタイルによって提供される既定のコントロールテンプレートが抑制されます。 このコントロールテンプレートには、通常、コントロールの基本的な UI 機能と視覚化を提供するコンテンツプレゼンターとその他の複合要素が含まれています。 コントロールで、既定のテーマスタイルと同じ機能を引き続きサポートする場合は、同じ構造体をレプリケートするコントロールテンプレートを使用して、代替スタイルを指定する必要があります。 詳しくは、「コントロールの作成の概要」を参照してください。

依存プロパティ情報

識別子フィールド OverridesDefaultStyleProperty
メタデータプロパティがに設定される true AffectsMeasure

適用対象