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

Definizione

Ottiene o imposta la chiave da utilizzare per cercare il modello dello stile per questo controllo nei temi.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

Valore della proprietà

Chiave di stile.The style key. Affinché funzioni correttamente durante la ricerca dello stile del tema, questo valore deve essere l'oggetto Type dell'elemento a cui viene applicato lo stile.To work correctly as part of theme style lookup, this value is expected to be the Type of the element being styled. nullè un valore accettato per un determinato caso.null is an accepted value for a certain case.

Commenti

Questa proprietà non viene in genere impostata tramite alcun Setter diretto.This property is typically not set through any of its direct setters. Al contrario, i metadati specifici del tipo di questa proprietà di dipendenza vengono sostituiti ogni volta che si crea una nuova sottoclasse.Instead, you override the type-specific metadata of this dependency property every time you create a new subclass. Quando si esegue la sottoclasse OverrideMetadata , chiamare il DefaultStyleKeyProperty metodo rispetto all'identificatore, all'interno del costruttore statico della sottoclasse del controllo.When you subclass, call the OverrideMetadata method against the DefaultStyleKeyProperty identifier, within the static constructor of the control subclass.

Ad esempio, una classe inline come Bold , in realtà, ha un'implementazione molto piccola, oltre a eseguire l'override dei DefaultStyleKey metadati nel costruttore statico ed esporre diversi costruttori di istanza.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. Il fatto che gli elementi racchiusi Bold dal tag ottengano una Bold FontWeight proprietà di viene implementato all'interno dello stile del tema a cui si fa riferimento impostando typeof(Bold)il valore predefinito di DefaultStyleKey su.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).

Se si vuole che l'elemento o il controllo non usi intenzionalmente gli stili del tema, OverridesDefaultStyle impostare la trueproprietà su.If you want your element or control to deliberately not use theme styles, set the OverridesDefaultStyle property to true.

Informazioni proprietà di dipendenzaDependency Property Information

Campo identificatoreIdentifier field DefaultStyleKeyProperty
Proprietà dei metadati impostate sutrueMetadata properties set to true AffectsMeasure

Si applica a