FrameworkContentElement.DefaultStyleKey Właściwość

Definicja

Pobiera lub ustawia klucz do użycia w celu znalezienia szablonu stylu dla tej kontrolki w motywach.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

Wartość właściwości

Klucz stylu.The style key. Aby prawidłowo działać jako część wyszukiwania w stylu motywu, ta wartość powinna być Type elementu, który jest stylem.To work correctly as part of theme style lookup, this value is expected to be the Type of the element being styled. null jest zaakceptowaną wartością dla określonego przypadku.null is an accepted value for a certain case.

Uwagi

Ta właściwość zwykle nie jest ustawiana za pośrednictwem żadnej z jej metod ustawiających bezpośrednie.This property is typically not set through any of its direct setters. Zamiast tego przesłonić metadane specyficzne dla typu tej właściwości zależności za każdym razem, gdy tworzysz nową podklasę.Instead, you override the type-specific metadata of this dependency property every time you create a new subclass. Podczas podklasy, wywołaj metodę OverrideMetadata względem identyfikatora DefaultStyleKeyProperty, w obrębie konstruktora statycznego podklasy Control.When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

Na przykład Klasa wbudowana, taka jak Bold faktycznie ma bardzo małą implementację poza zastępowaniem metadanych DefaultStyleKey w konstruktorze statycznym i Uwidacznianie kilku konstruktorów wystąpień.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. Fakt, że elementy otoczone przez tag Bold, uzyskują Właściwość FontWeight Bold jest zaimplementowana w stylu motywu, do którego odwołuje się ustawienie wartości domyślnej DefaultStyleKey na typeof(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).

Jeśli chcesz, aby element lub formant nie używał stylów motywu, ustaw właściwość OverridesDefaultStyle na true.If you want your element or control to deliberately not use theme styles, set the OverridesDefaultStyle property to true.

Informacje dotyczące właściwości zależnościDependency Property Information

Pole identyfikatoraIdentifier field DefaultStyleKeyProperty
Właściwości metadanych ustawione na trueMetadata properties set to true AffectsMeasure

Dotyczy