FrameworkContentElement.DefaultStyleKey Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví klíč k vyhledání šablony stylu pro tento ovládací prvek v motivech.
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
Hodnota vlastnosti
Klávesa stylu. Aby tato hodnota fungovala správně jako součást vyhledávání stylu motivu Type , očekává se, že tato hodnota bude objektem elementu, který je stylizován.
null
je přijatelná hodnota pro určitý případ.
Poznámky
Tato vlastnost se obvykle nenastavuje prostřednictvím žádného z jejích přímých setter. Místo toho přepíšete metadata této vlastnosti závislostí specifická pro konkrétní typ pokaždé, když vytvoříte novou podtřídu. Při podtřídě volejte metodu OverrideMetadata proti identifikátoru DefaultStyleKeyProperty v rámci statického konstruktoru podtřídy ovládacího prvku.
Například vložená třída, jako Bold je například, má ve skutečnosti velmi malou implementaci kromě přepsání DefaultStyleKey metadat ve svém statickém konstruktoru a zveřejnění několika konstruktorů instancí. Skutečnost, že prvky obklopené Bold značkou FontWeight získávají vlastnost , Bold je implementována v rámci stylu motivu, na který se odkazovalo nastavením výchozí hodnoty DefaultStyleKey na typeof(Bold)
.
Pokud chcete, aby prvek nebo ovládací prvek záměrně nepoužít styly motivu, nastavte OverridesDefaultStyle vlastnost na true
.
Informace o vlastnosti závislosti
Pole Identifikátor | DefaultStyleKeyProperty |
Vlastnosti metadat nastavené na true |
AffectsMeasure |