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.

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. Dieser Wert soll vom Type des formatierten Elements sein, damit er bei der Suche des Designstils korrekt verwendet wird. null ist ein akzeptierter Wert für einen bestimmten Fall.

Hinweise

Diese Eigenschaft wird in der Regel nicht über einen ihrer direkten Setter festgelegt. Stattdessen überschreiben Sie die typspezifischen Metadaten dieser Abhängigkeitseigenschaft jedes Mal, wenn Sie eine neue Unterklasse erstellen. Rufen Sie bei der Unterklasse die OverrideMetadata -Methode für den DefaultStyleKeyProperty Bezeichner innerhalb des statischen Konstruktors der Steuerelementunterklasse auf.

Für instance verfügt eine Inlineklasse wie über Bold das Außerkraftsetzen der DefaultStyleKey Metadaten in ihrem statischen Konstruktor und das Verfügbarmachen mehrerer instance-Konstruktoren nur sehr wenig Implementierung. Die Tatsache, dass Elemente, die Bold vom Tag umgeben sind, eine FontWeight Eigenschaft von Bold erhalten, wird innerhalb des Designstils implementiert, auf den durch Festlegen des Standardwerts von DefaultStyleKey auf typeof(Bold)verwiesen wurde.

Wenn Ihr Element oder Steuerelement absichtlich keine Designstile verwendet, legen Sie die OverridesDefaultStyle -Eigenschaft auf fest true.

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld DefaultStyleKeyProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure

Gilt für: