Resources/XAML/ResourceDictionaries/CustomButton2.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <!-- Button ControlTemplate --> <Style x:Key="CustomButtonStyle2" TargetType="Button"> <Setter Property="HorizontalAlignment" Value="Center"/> <Setter Property="VerticalAlignment" Value="Center"/> <Setter Property="Height" Value="40"/> <Setter Property="FontSize" Value="14"/> <Setter Property="FontWeight" Value="Normal"/> <Setter Property="Padding" Value="8,4" /> <Setter Property="Background"> <Setter.Value> <!-- Gradient Background from ComboBox --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#FFEBEB" Offset="0" /> <GradientStop Color="#FFC1C1" Offset="1" /> </LinearGradientBrush> </Setter.Value> </Setter> <Setter Property="BorderBrush"> <Setter.Value> <!-- Gradient Border Brush from ComboBox --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#FFC1C1" Offset="0" /> <GradientStop Color="#FF8A8A" Offset="1" /> </LinearGradientBrush> </Setter.Value> </Setter> <Setter Property="BorderThickness" Value="2"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Border x:Name="border" Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="12"> <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/> </Border> <ControlTemplate.Triggers> <!-- Trigger for MouseOver --> <Trigger Property="IsMouseOver" Value="true"> <Setter TargetName="border" Property="Background"> <Setter.Value> <!-- Background for MouseOver --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#FFEBEB" Offset="0" /> <GradientStop Color="#FFA6A6" Offset="1" /> </LinearGradientBrush> </Setter.Value> </Setter> <Setter TargetName="border" Property="BorderBrush"> <Setter.Value> <!-- BorderBrush for MouseOver --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#FFB2B2" Offset="0" /> <GradientStop Color="#FF6F6F" Offset="1" /> </LinearGradientBrush> </Setter.Value> </Setter> </Trigger> <!-- Trigger for IsPressed --> <Trigger Property="IsPressed" Value="true"> <Setter TargetName="border" Property="Background"> <Setter.Value> <!-- Background for IsPressed --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#eaafc8" Offset="0.0"/> <GradientStop Color="#e1eec3" Offset="1.0"/> </LinearGradientBrush> </Setter.Value> </Setter> <Setter TargetName="border" Property="BorderBrush"> <Setter.Value> <!-- BorderBrush for IsPressed --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#FFB2B2" Offset="0" /> <GradientStop Color="#FF6F6F" Offset="1" /> </LinearGradientBrush> </Setter.Value> </Setter> </Trigger> <!-- Trigger for IsFocused (Keyboard focus) --> <Trigger Property="IsKeyboardFocusWithin" Value="True"> <Setter TargetName="border" Property="BorderBrush"> <Setter.Value> <!-- BorderBrush for IsFocused --> <LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> <GradientStop Color="#FFB2B2" Offset="0" /> <GradientStop Color="#FF6F6F" Offset="1" /> </LinearGradientBrush> </Setter.Value> </Setter> </Trigger> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style> </ResourceDictionary> |