FrameworkContentElement.DefaultStyleKey Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |