FrameworkContentElement.DefaultStyleKey FrameworkContentElement.DefaultStyleKey FrameworkContentElement.DefaultStyleKey FrameworkContentElement.DefaultStyleKey Property


このコントロールのスタイル テンプレートをテーマ内で検索するために使用するキーを取得または設定します。Gets or sets the key to use to find the style template for this control in themes.

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


スタイルのキー。The style key. スタイルを設定する要素の Type になっていないと、テーマ スタイルの参照の一部として正しく機能しません。To work correctly as part of theme style lookup, this value is expected to be the Type of the element being styled. null 場合によっては許容される値です。null is an accepted value for a certain case.


このプロパティは、通常は直接の set アクセス操作子のいずれかを設定されません。This property is typically not set through any of its direct setters. 代わりに、新しいサブクラスを作成するたびに、この依存関係プロパティの型固有のメタデータをオーバーライドします。Instead, you override the type-specific metadata of this dependency property every time you create a new subclass. ときにサブクラス化する、呼び出し、OverrideMetadataメソッドに対して、DefaultStyleKeyPropertyコントロールのサブクラスの静的コンス トラクター内の識別子。When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

など、インライン クラス、Bold実際には、ほとんどの実装をオーバーライドする以外、DefaultStyleKeyその静的コンス トラクターといくつかのインスタンス コンス トラクターを公開するメタデータ。For instance, an inline class such as Bold actually has very little implementation beyond overriding the DefaultStyleKey metadata in its static constructor, and exposing several instance constructors. 要素で囲まれているという事実、Boldゲインをタグ付け、FontWeightプロパティのBoldの既定値の設定によって参照されているテーマ スタイル内で実装されますDefaultStyleKeytypeof(Bold)The fact that elements surrounded by the Bold tag gain a FontWeight property of Bold is implemented within the theme style that was referenced by setting the default value of DefaultStyleKey to typeof(Bold).

要素または意図的にないテーマ スタイルを使用するコントロールをする場合、設定、OverridesDefaultStyleプロパティをtrueします。If you want your element or control to deliberately not use theme styles, set the OverridesDefaultStyle property to true.

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

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