FrameworkContentElement.DefaultStyleKey プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テーマでこのコントロールのスタイル テンプレートを検索するために使用するキーを取得または設定します。
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
プロパティ値
スタイル キー。 テーマ スタイルの参照の一部として正しく機能するには、この値がスタイル設定されている要素の Type であることが期待されます。
null は、特定のケースで許容される値です。
注釈
通常、このプロパティはダイレクト セッターを介して設定されません。 代わりに、新しいサブクラスを作成するたびに、この依存関係プロパティの型固有のメタデータをオーバーライドします。 サブクラス化するときは、コントロール サブクラスの静的コンストラクター内で、DefaultStyleKeyProperty識別子に対して OverrideMetadata メソッドを呼び出します。
たとえば、 Bold などのインライン クラスには、静的コンストラクターで DefaultStyleKey メタデータをオーバーライドし、複数のインスタンス コンストラクターを公開する以外に実装はほとんどありません。
Boldタグで囲まれた要素がBoldのFontWeightプロパティを取得するという事実は、DefaultStyleKeyの既定値をtypeof(Bold)に設定することによって参照されたテーマ スタイル内に実装されます。
要素またはコントロールで意図的にテーマ スタイルを使用しない場合は、 OverridesDefaultStyle プロパティを true に設定します。
依存関係プロパティ情報
| 品目 | 価値 |
|---|---|
| 識別子フィールド | DefaultStyleKeyProperty |
に設定されたメタデータ プロパティ true |
AffectsMeasure |