FrameworkElement.OverridesDefaultStyle Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy ten element zawiera właściwości stylu ze stylów motywu.

C#
public bool OverridesDefaultStyle { get; set; }

Wartość właściwości

Boolean

true jeśli ten element nie używa właściwości stylu motywu; wszystkie właściwości pochodzące ze stylu pochodzą z lokalnych stylów aplikacji, a właściwości stylu motywu nie mają zastosowania. false jeśli style aplikacji są stosowane najpierw, a następnie style motywu mają zastosowanie do właściwości, które nie zostały specjalnie ustawione w stylach aplikacji. Wartość domyślna to false.

Uwagi

Najbardziej typowym użyciem tej właściwości jest użycie pośrednie w zestawie stylu, który dostarcza styl motywu.

Ważne

Jeśli ustawisz OverridesDefaultStyle true wartość na kontrolkę, zostanie pominięty domyślny szablon kontrolki dostarczony przez style motywu. Ten szablon kontrolki zazwyczaj zawiera prezenter zawartości i inne złożone elementy, które zapewniają podstawową funkcjonalność interfejsu użytkownika i wizualizację kontrolki. Jeśli chcesz, aby kontrolka nadal obsługiwała te same funkcje co domyślne style motywu, musisz podać alternatywny styl z szablonem kontrolki, który replikuje tę samą strukturę. Aby uzyskać więcej informacji, zobacz Omówienie tworzenia kontrolek.

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

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

Dotyczy

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
Windows Desktop 3.0, 3.1, 5, 6, 7