Sdílet prostřednictvím


FrameworkContentElement.DefaultStyleKey Vlastnost

Definice

Získá nebo nastaví klíč, který má použít 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íč stylu. Chcete-li správně pracovat jako součást vyhledávání stylu motivu, očekává se, že tato hodnota bude Type stylem prvku. null je akceptovaná hodnota pro určitý případ.

Poznámky

Tato vlastnost se obvykle nenastavuje prostřednictvím žádné přímé setter. Místo toho přepíšete metadata specifická pro typ této vlastnosti závislosti při každém vytvoření nové podtřídy. 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, například Bold ve skutečnosti má velmi malou implementaci nad rámec přepsání DefaultStyleKey metadat v jeho statickém konstruktoru a zveřejnění několika konstruktorů instance. Skutečnost, že prvky obklopené značkou Bold získat FontWeight vlastnost Bold je implementována v rámci stylu motivu, na který byl odkazován nastavením výchozí hodnoty DefaultStyleKey na typeof(Bold).

Pokud chcete, aby prvek nebo ovládací prvek záměrně nepoužívejte styly motivu, nastavte OverridesDefaultStyle vlastnost na truehodnotu .

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor DefaultStyleKeyProperty
Vlastnosti metadat nastavené na true AffectsMeasure

Platí pro