poniedziałek, 27 sierpnia 2012

[WPF] Implicit Styles

Podczas stylowania kontrolek czasami ciężko jest uniknąć ważnej zasady DRY - Don't Repeat Yourself. WPF daje sporo sposobów, na które możemy ostylować nasze kontrolki. Jednym z nich, bardzo wygodnym i zapewniającym reużywalność naszego stylu jest stylowanie domniemane. Idea polega na tym, że definiujemy styl dla danego typu kontrolki. Jeśli nie nadpiszemy określonych property to będą one ustawiane tak, jak w implicit style.

Przykładowo gdy chcemy, aby wszystkie przyciski w obrębie aplikacji były o określonej kolorystyce, dopisujemy styl do Application.Resources.


<Application.Resources>
    <Style TargetType="{x:Type Button}">
        <Setter Property="Background" Value="Purple" />
        <Setter Property="Foreground" Value="White" />
        <Setter Property="BorderThickness" Value="2" />
        <Setter Property="BorderBrush" Value="White" />
    </Style>
</Application.Resources>

Dzięki temu, każdy przycisk będzie domyślnie wyglądał jak powyżej.

Brak komentarzy:

Prześlij komentarz