SHARE
TWEET

Untitled

a guest Aug 13th, 2017 49 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             <ControlTemplate
  2.                 x:Key="ChromeButtonControlTemplate"
  3.                 TargetType="{x:Type ButtonBase}">
  4.                 <Border
  5.                     x:Name="Chrome"
  6.                     BorderBrush="{TemplateBinding BorderBrush}"
  7.                     Margin="0"
  8.                     Background="{TemplateBinding Background}"
  9.                     SnapsToDevicePixels="True">
  10.                     <ContentPresenter
  11.                         ContentTemplate="{TemplateBinding ContentTemplate}"
  12.                         Content="{TemplateBinding Content}"
  13.                         ContentStringFormat="{TemplateBinding ContentStringFormat}"
  14.                         HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
  15.                         Margin="{TemplateBinding Padding}"
  16.                         RecognizesAccessKey="True"
  17.                         SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
  18.                         VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
  19.                 </Border>
  20.                 <ControlTemplate.Triggers>
  21.                     <Trigger
  22.                         Property="IsEnabled"
  23.                         Value="False">
  24.                         <Setter
  25.                             Property="Foreground"
  26.                             Value="#FFADADAD" />
  27.                         <Setter
  28.                             Property="Opacity"
  29.                             TargetName="Chrome"
  30.                             Value="0.5" />
  31.                     </Trigger>
  32.                 </ControlTemplate.Triggers>
  33.             </ControlTemplate>
  34.             <Style
  35.                 x:Key="ChromeButtonStyle"
  36.                 TargetType="{x:Type Button}">
  37.                 <Style.Resources>
  38.                     <Storyboard
  39.                         x:Key="OnMouseDownStoryboard">
  40.                         <DoubleAnimationUsingKeyFrames
  41.                             Storyboard.TargetProperty="(UIElement.Opacity)"
  42.                             Storyboard.TargetName="{x:Null}">
  43.                             <EasingDoubleKeyFrame
  44.                                 KeyTime="0"
  45.                                 Value="0.5" />
  46.                         </DoubleAnimationUsingKeyFrames>
  47.                     </Storyboard>
  48.                     <Storyboard
  49.                         x:Key="OnMouseUpStoryboard">
  50.                         <DoubleAnimationUsingKeyFrames
  51.                             Storyboard.TargetProperty="(UIElement.Opacity)"
  52.                             Storyboard.TargetName="{x:Null}">
  53.                             <EasingDoubleKeyFrame
  54.                                 KeyTime="0"
  55.                                 Value="1" />
  56.                         </DoubleAnimationUsingKeyFrames>
  57.                     </Storyboard>
  58.                 </Style.Resources>
  59.                 <Setter
  60.                     Property="Background"
  61.                     Value="#00000000" />
  62.                 <Setter
  63.                     Property="BorderBrush"
  64.                     Value="{x:Null}" />
  65.                 <Setter
  66.                     Property="BorderThickness"
  67.                     Value="0" />
  68.                 <Setter
  69.                     Property="Padding"
  70.                     Value="0" />
  71.                 <Setter
  72.                     Property="Cursor"
  73.                     Value="Hand" />
  74.                 <Setter
  75.                     Property="Template"
  76.                     Value="{StaticResource ChromeButtonControlTemplate}" />
  77.                 <Style.Triggers>
  78.                     <Trigger
  79.                         Property="IsEnabled"
  80.                         Value="False">
  81.                         <Setter
  82.                             Property="Opacity"
  83.                             Value="0.5" />
  84.                     </Trigger>
  85.                     <EventTrigger
  86.                         RoutedEvent="Mouse.PreviewMouseDown">
  87.                         <BeginStoryboard
  88.                             x:Name="OnMouseDown_BeginStoryboard"
  89.                             Storyboard="{StaticResource OnMouseDownStoryboard}" />
  90.                     </EventTrigger>
  91.                     <EventTrigger
  92.                         RoutedEvent="Mouse.PreviewMouseUp">
  93.                         <BeginStoryboard
  94.                             x:Name="OnMouseUp_BeginStoryboard"
  95.                             Storyboard="{StaticResource OnMouseUpStoryboard}" />
  96.                     </EventTrigger>
  97.                 </Style.Triggers>
  98.             </Style>
RAW Paste Data
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top