Condividi tramite


FrameworkContentElement.DefaultStyleKey Proprietà

Definizione

Ottiene o imposta la chiave da utilizzare per cercare il modello dello stile per questo controllo nei temi.

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. 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. null è un valore accettato per un determinato caso.

Commenti

Questa proprietà non è in genere impostata tramite uno dei setter diretti. Si esegue invece l'override dei metadati specifici del tipo di questa proprietà di dipendenza ogni volta che si crea una nuova sottoclasse. Quando si sottoclasse, chiamare il OverrideMetadata metodo sull'identificatore, all'interno DefaultStyleKeyProperty del costruttore statico della sottoclasse del controllo.

Ad esempio, una classe inline, ad Bold esempio, ha un'implementazione molto piccola oltre all'override dei DefaultStyleKey metadati nel relativo costruttore statico e l'esposizione di diversi costruttori di istanze. Il fatto che gli elementi circondati dal Bold tag ottengono una FontWeight proprietà di Bold viene implementata all'interno dello stile del tema a cui si fa riferimento impostando il valore predefinito di DefaultStyleKey su typeof(Bold).

Se si vuole che l'elemento o il controllo non usino intenzionalmente stili di tema, impostare la OverridesDefaultStyle proprietà su true.

Informazioni proprietà di dipendenza

Campo Identificatore DefaultStyleKeyProperty
Proprietà dei metadati impostate su true AffectsMeasure

Si applica a