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

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. nullist 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. Bei der Unterklasse wird die OverrideMetadata -Methode für den DefaultStyleKeyProperty Bezeichner im statischen Konstruktor der Steuerelement-Unterklasse aufgerufen.When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

Beispielsweise Bold verfügt eine Inline Klasse wie tatsächlich über das Überschreiben der Metadaten in Ihrem DefaultStyleKey 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 Elemente, die Bold mit dem- FontWeight Tag umgeben Bold sind, eine Eigenschaft von erhalten, wird innerhalb des Design Stils implementiert, auf DefaultStyleKey den typeof(Bold)durch Festlegen des Standardwerts von auf verwiesen 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, OverridesDefaultStyle legen Sie truedie-Eigenschaft auf fest.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: