FrameworkContentElement.DefaultStyleKey Eigenschaft

Definition

Ruft den Schlüssel ab, der bei diesem Steuerelement zum Suchen der Stilvorlage in Designs verwendet wird, oder legt den Schlüssel fest.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

Eigenschaftswert

Der Formatvorlagenschlüssel.The style key. Dieser Wert soll vom Type des formatierten Elements sein, damit er bei der Suche des Designstils korrekt verwendet wird.To work correctly as part of theme style lookup, this value is expected to be the Type of the element being styled. null ist ein akzeptierter Wert für einen bestimmten Fall.null is an accepted value for a certain case.

Hinweise

Diese Eigenschaft wird in der Regel nicht über einen ihrer direkten Setter festgelegt.This property is typically not set through any of its direct setters. Stattdessen überschreiben Sie jedes Mal, wenn Sie eine neue Unterklasse erstellen, die typspezifischen Metadaten dieser Abhängigkeits Eigenschaft.Instead, you override the type-specific metadata of this dependency property every time you create a new subclass. Wenn Sie eine Unterklasse haben, können Sie die OverrideMetadata-Methode für den DefaultStyleKeyProperty Bezeichner innerhalb des statischen Konstruktors der Steuerelement-Unterklasse aufzurufen.When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

Beispielsweise verfügt eine Inline Klasse wie Bold tatsächlich über das Überschreiben der DefaultStyleKey Metadaten in Ihrem statischen Konstruktor und das verfügbar machen mehrerer Instanzkonstruktoren über eine sehr geringe Implementierung.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. Die Tatsache, dass durch das Bold-Tag eingeschlossene Elemente eine FontWeight Eigenschaft von Bold erhalten, wird innerhalb des Design Stils implementiert, auf den verwiesen wird, indem der Standardwert DefaultStyleKey auf typeof(Bold)festgelegt wurde.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).

Wenn Sie möchten, dass das Element oder Steuerelement absichtlich keine Designstile verwendet, legen Sie die OverridesDefaultStyle-Eigenschaft auf truefest.If you want your element or control to deliberately not use theme styles, set the OverridesDefaultStyle property to true.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field DefaultStyleKeyProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true AffectsMeasure

Gilt für: