FrameworkContentElement.DefaultStyleKey Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |