FrameworkContentElement.DefaultStyleKey Właściwość

Definicja

Pobiera lub ustawia klucz do użycia w celu znalezienia szablonu stylu dla tej kontrolki w motywach.

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

Wartość właściwości

Klucz stylu. Aby prawidłowo pracować w ramach wyszukiwania stylu motywu, ta wartość powinna być Type elementem stylizowanym. null jest akceptowaną wartością dla określonego przypadku.

Uwagi

Ta właściwość zazwyczaj nie jest ustawiana za pomocą żadnego z jego bezpośrednich zestawów. Zamiast tego należy zastąpić metadane specyficzne dla typu tej właściwości zależności za każdym razem, gdy tworzysz nową podklasę. W przypadku podklasy wywołaj metodę OverrideMetadata względem identyfikatora DefaultStyleKeyProperty w konstruktorze statycznym podklasy sterującej.

Na przykład klasa śródliniowa, taka jak Bold rzeczywiście, ma bardzo małą implementację poza zastępowaniem metadanych w jego konstruktorze statycznym i uwidaczniając DefaultStyleKey kilka konstruktorów wystąpień. Fakt, że elementy otoczone tagiem uzyskują właściwość Bold , są implementowane w stylu motywu, do którego odwołuje się odwołanie, ustawiając wartość domyślną na DefaultStyleKeytypeof(Bold).FontWeightBold

Jeśli chcesz, aby element lub kontrolka celowo nie używała stylów motywu, ustaw OverridesDefaultStyle właściwość na true.

Informacje dotyczące właściwości zależności

Pole identyfikatora DefaultStyleKeyProperty
Właściwości metadanych ustawione na true AffectsMeasure

Dotyczy