FrameworkContentElement.DefaultStyleKey Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la chiave da utilizzare per trovare il modello di 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à
Tasto di stile. Per funzionare correttamente come parte della ricerca dello stile del tema, si prevede che questo valore sia quello Type dell'elemento in fase di stile.
null è un valore accettato per un determinato caso.
Commenti
Questa proprietà in genere non viene 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 sottoclassa, chiamare il OverrideMetadata metodo sull'identificatore DefaultStyleKeyProperty , all'interno del costruttore statico della sottoclasse del controllo.
Ad esempio, una classe inline, Bold ad esempio, ha un'implementazione molto piccola oltre all'override dei DefaultStyleKey metadati nel costruttore statico ed espone diversi costruttori di istanza. Il fatto che gli elementi racchiusi dal Bold tag ottengano una FontWeight proprietà di Bold viene implementato all'interno dello stile del tema a cui si fa riferimento impostando il valore predefinito di DefaultStyleKey su typeof(Bold).
Se si desidera che l'elemento o il controllo non usino deliberatamente gli stili del tema, impostare la OverridesDefaultStyle proprietà su true.
Informazioni sulle proprietà di dipendenza
| Elemento | Valore |
|---|---|
| Campo Identificatore | DefaultStyleKeyProperty |
Proprietà dei metadati impostate su true |
AffectsMeasure |