W jaki sposób stworzyć jeden wspólny styl dla wszystkich przycisków w aplikacji, a następnie w razie potrzeby wyłączyć go na jednym z przycisków?
W jaki sposób stworzyć jeden wspólny styl dla wszystkich przycisków w aplikacji, a następnie w razie potrzeby wyłączyć go na jednym z przycisków?
W celu stworzenia globalnego stylu dla wszystkich przycisków, należy utworzyć styl w app.xaml i pominąć Key.
<Style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Blue" />
<Setter Property="Width" Value="200" />
</Style>
Od teraz wszystkie przyciski w aplikacji będą wyglądały identycznie. Jeśli chcemy wyłączyć styl na jednym z przycisków i wrócić do jego standardowego wyglądu, to trzeba przypisać null do stylu w następujący sposób:
<Button Style="{x:Null}">Remove</Button>
Odradzam jednak stosowanie tego rozwiązania, ponieważ blokujemy wówczas możliwość stylizacji tego przycisku przez grafika.