FrameworkContentElement.DefaultStyleKey Tulajdonság

Definíció

Lekéri vagy beállítja a vezérlő stílussablonjának témákban való megkereséséhez használandó kulcsot.

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

Tulajdonság értéke

A stíluskulcs. Ha a témastílus-keresés részeként megfelelően szeretne működni, ez az érték várhatóan a Type stílusban lévő elemnek fog szerepelni. null egy adott eset elfogadott értéke.

Megjegyzések

Ez a tulajdonság általában egyik közvetlen beállítón sem keresztül van beállítva. Ehelyett felülbírálja a függőségi tulajdonság típusspecifikus metaadatait minden alkalommal, amikor új alosztályt hoz létre. Alosztály esetén hívja meg a metódust OverrideMetadata az DefaultStyleKeyProperty azonosítóhoz a vezérlő alosztály statikus konstruktorán belül.

Például egy beágyazott osztály, például Bold valójában nagyon kevés implementációval rendelkezik, mint a metaadatok felülírása a DefaultStyleKey statikus konstruktorban, és több példánykonstruktort is felfed. Az a tény, hogy a Bold címke által körülvett elemek tulajdonságot FontWeight kapnakBold, a témastíluson belül valósul meg, amelyre az alapértelmezett érték beállításával DefaultStyleKeytypeof(Bold)hivatkoztak.

Ha azt szeretné, hogy az elem vagy vezérlő szándékosan ne használjon témastílusokat, állítsa a tulajdonságot a OverridesDefaultStyle következőre true: .

Függőségi tulajdonság adatai

Termék Érték
Azonosító mező DefaultStyleKeyProperty
Metaadat-tulajdonságok beállítása: true AffectsMeasure

A következőre érvényes: