FrameworkContentElement.DefaultStyleKey Właściwość
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
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.
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
.
Pole identyfikatora | DefaultStyleKeyProperty |
Właściwości metadanych ustawione na true |
AffectsMeasure |
Produkt | Wersje |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: