FrameworkContentElement.DefaultStyleKey Vlastnost

Definice

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

Platí pro