This paste brought to you by Pastebin. View Raw

  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2.                     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3.                     xmlns:local="clr-namespace:LoginForm">
  4.  
  5.     <ResourceDictionary.MergedDictionaries>
  6.  
  7.         <ResourceDictionary Source="Colors.xaml" />
  8.  
  9.     </ResourceDictionary.MergedDictionaries>
  10.  
  11.     <Style TargetType="{x:Type Button}" x:Key="Hoverless">
  12.         <Setter Property="Background" Value="Transparent" />
  13.         <Setter Property="BorderThickness" Value="0" />
  14.  
  15.         <Setter Property="Template">
  16.             <Setter.Value>
  17.                 <ControlTemplate TargetType="{x:Type Button}">
  18.                     <Border Padding="{TemplateBinding Padding}" Background="{TemplateBinding Background}">
  19.                         <ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center" />
  20.                     </Border>
  21.                 </ControlTemplate>
  22.             </Setter.Value>
  23.         </Setter>
  24.     </Style>
  25.  
  26.     <!-- Style for WindowControlButton-->
  27.     <Style TargetType="{x:Type Button}" x:Key="WindowControlButton">
  28.         <Setter Property="WindowChrome.IsHitTestVisibleInChrome" Value="True" />
  29.         <Setter Property="Background" Value="Transparent" />
  30.         <Setter Property="Padding" Value="8" />
  31.         <Setter Property="VerticalAlignment" Value="Stretch" />
  32.         <Setter Property="Foreground" Value="{StaticResource ForegroundMainBrush}" />
  33.  
  34.         <Setter Property="LayoutTransform">
  35.             <Setter.Value>
  36.                 <ScaleTransform ScaleX="1.5" />
  37.             </Setter.Value>
  38.         </Setter>
  39.  
  40.  
  41.         <Setter Property="Template">
  42.             <Setter.Value>
  43.                 <ControlTemplate TargetType="{x:Type Button}" >
  44.                     <Border Padding="{TemplateBinding Padding}" Background="{TemplateBinding Background}">
  45.                         <TextBlock VerticalAlignment="Center" HorizontalAlignment="Center" Text="{TemplateBinding Content}"></TextBlock>
  46.                     </Border>
  47.                 </ControlTemplate>
  48.             </Setter.Value>
  49.         </Setter>
  50.  
  51.         <!-- When point by Mouse -->
  52.         <Style.Triggers>
  53.             <Trigger Property="IsMouseOver" Value="True">
  54.                 <Setter Property="Background" Value="{StaticResource Background2Brush}" />
  55.             </Trigger>
  56.         </Style.Triggers>
  57.     </Style>
  58.  
  59.     <!-- WindowCloseButton -->
  60.     <Style TargetType="{x:Type Button}" x:Key="WindowCloseButton" BasedOn="{StaticResource WindowControlButton}">
  61.  
  62.         <!-- When point by mouse -->
  63.         <Style.Triggers>
  64.             <Trigger Property="IsMouseOver" Value="True">
  65.                 <Setter Property="Background" Value="#FFCF2E14" />
  66.                 <Setter Property="Foreground" Value="#FFFBF9F5" />
  67.             </Trigger>
  68.         </Style.Triggers>
  69.     </Style>
  70.  
  71.  
  72.     <!-- Button-->
  73.     <Style TargetType="{x:Type Button}">
  74.  
  75.         <Setter Property="Background" Value="{StaticResource Background1Brush}" />
  76.         <Setter Property="Foreground" Value="{StaticResource ForegroundMainBrush}" />
  77.         <Setter Property="BorderThickness" Value="0" />
  78.         <Setter Property="FontSize" Value="26" />
  79.         <Setter Property="FontFamily" Value="Gadugi" />
  80.         <Setter Property="Padding" Value="50 10" />
  81.         <Setter Property="Margin" Value="0 10" />
  82.  
  83.         <Setter Property="Template">
  84.             <Setter.Value>
  85.                 <ControlTemplate TargetType="{x:Type ButtonBase}">
  86.                     <Border x:Name="border"
  87.                             CornerRadius="10"
  88.                             BorderBrush="{TemplateBinding BorderThickness}"
  89.                             Background="{TemplateBinding Background}"
  90.                             SnapsToDevicePixels="True">
  91.  
  92.                         <TextBlock Text="{TemplateBinding Content}"
  93.                                Focusable="False"
  94.                                FontFamily="{TemplateBinding FontFamily}"
  95.                                HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
  96.                                Margin="{TemplateBinding Padding}"
  97.                                SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
  98.                                VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
  99.                     </Border>
  100.  
  101.                     <!-- When point by Mouse -->
  102.                     <ControlTemplate.Triggers>
  103.                         <Trigger Property="IsMouseOver" Value="True">
  104.                             <Setter Property="Background" TargetName="border" Value="{StaticResource Background2Brush}"></Setter>
  105.                             <Setter Property="Foreground" Value="#FFF8FFFC"></Setter>
  106.                         </Trigger>
  107.                         <Trigger Property="IsEnabled" Value="False">
  108.                             <Setter Property="Background" TargetName="border" Value="{StaticResource Background1Brush}"></Setter>
  109.                         </Trigger>
  110.                     </ControlTemplate.Triggers>
  111.                 </ControlTemplate>
  112.             </Setter.Value>
  113.         </Setter>
  114.     </Style>
  115.  
  116.     <!-- TextButton -->
  117.     <Style x:Key="TextButton" TargetType="{x:Type Button}">
  118.         <Setter Property="Background" Value="Transparent" />
  119.         <Setter Property="Foreground" Value="{StaticResource ForegroundMainBrush}" />
  120.         <Setter Property="BorderThickness" Value="0" />
  121.         <Setter Property="FontSize" Value="17" />
  122.         <Setter Property="FontFamily" Value="Gadugi" />
  123.         <Setter Property="Padding" Value="50 10" />
  124.         <Setter Property="Margin" Value="0 10" />
  125.  
  126.         <Setter Property="Template">
  127.             <Setter.Value>
  128.                 <ControlTemplate TargetType="{x:Type ButtonBase}">
  129.                     <Border x:Name="border"
  130.                             CornerRadius="10"
  131.                             BorderBrush="{TemplateBinding BorderBrush}"
  132.                             BorderThickness="{TemplateBinding BorderThickness}"
  133.                             Background="{TemplateBinding Background}"
  134.                             SnapsToDevicePixels="True">
  135.  
  136.                         <TextBlock Text="{TemplateBinding Content}"
  137.                                    Focusable="False"
  138.                                    FontFamily="{TemplateBinding FontFamily}"
  139.                                    HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
  140.                                    Margin="{TemplateBinding Padding}"
  141.                                    SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
  142.                                    VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
  143.                     </Border>
  144.  
  145.                     <!-- When point by Mouse -->
  146.                     <ControlTemplate.Triggers>
  147.                         <Trigger Property="IsMouseOver" Value="True">
  148.                             <Setter Property="Background" Value="#FF9DCCCF"/>
  149.                             <Setter Property="Foreground" Value="#FFF8FFFC"/>
  150.                         </Trigger>
  151.  
  152.                         <Trigger Property="IsEnabled" Value="False">
  153.                             <Setter Property="Foreground" Value="{StaticResource Background1Brush}" />
  154.                         </Trigger>
  155.                     </ControlTemplate.Triggers>
  156.                 </ControlTemplate>
  157.             </Setter.Value>
  158.         </Setter>
  159.     </Style>
  160. </ResourceDictionary>