1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
   | <Style x:Key="ButtonNav" TargetType="{x:Type Button}">
    <Setter Property="Height" Value="40"/>
    <Setter Property="FontSize" Value="16"/>
    <Setter Property="Background" Value="{StaticResource Button.Static.BackgroundNav}"/>
    <Setter Property="BorderBrush" Value="{StaticResource Button.Static.BorderNav}"/>
    <Setter Property="Foreground" Value="{StaticResource Button.Static.ForegroundNav}"/>
    <Setter Property="BorderThickness" Value="2"/>
    <Setter Property="HorizontalContentAlignment" Value="Center"/>
    <Setter Property="VerticalContentAlignment" Value="Center"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type Button}">
                <Border x:Name="border"
                    Background="{TemplateBinding Background}"
                    BorderBrush="{TemplateBinding BorderBrush}"
                    BorderThickness="{TemplateBinding BorderThickness}"
                    CornerRadius="10"
                    Padding="10,0,10,0"
                    SnapsToDevicePixels="True">
                    <ContentPresenter x:Name="ContentPresenter"
                                  Focusable="False"
                                  HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                  Margin="{TemplateBinding Padding}"
                                  RecognizesAccessKey="True"
                                  SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
                                  VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
                    </ContentPresenter>
                </Border>
                <ControlTemplate.Triggers>
                    <Trigger Property="IsMouseOver" Value="true">
                        <Setter Property="Background" TargetName="border" Value="{StaticResource Button.MouseOver.BackgroundNav}"/>
                        <Setter Property="BorderBrush" TargetName="border" Value="{StaticResource Button.MouseOver.BorderNav}"/>
                        <Setter Property="TextElement.Foreground" Value="{StaticResource Button.MouseOver.ForegroundNav}"/>                           
                    </Trigger>
                    <Trigger Property="IsPressed" Value="true">
                        <Setter Property="Background" TargetName="border" Value="{StaticResource Button.Pressed.BackgroundNav}"/>
                        <Setter Property="BorderBrush" TargetName="border" Value="{StaticResource Button.Pressed.BorderNav}"/>
                        <Setter Property="TextElement.Foreground" Value="{StaticResource Button.Pressed.ForegroundNav}"/>
                    </Trigger>
                </ControlTemplate.Triggers>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style> | 
Partager