Guest User

Untitled

a guest
Jan 21st, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.24 KB | None | 0 0
  1. <Style x:Key="ButtonStyleNew" TargetType="{x:Type Button}">
  2. <Style.Resources>
  3. <Canvas x:Key="Button_New_Normal" Width="24" Height="24" >
  4. <Path Data="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z" Fill="Black" />
  5. </Canvas>
  6. <Canvas x:Key="Button_New_MouseOver" Width="24" Height="24" >
  7. <Path Data="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z" Fill="Gray" />
  8. </Canvas>
  9. </Style.Resources>
  10.  
  11. <Setter Property="Content">
  12. <Setter.Value>
  13. <ContentControl Content="{Binding Source={StaticResource Button_New_Normal}}" />
  14. </Setter.Value>
  15. </Setter>
  16. <Setter Property="Template">
  17. <Setter.Value>
  18. <ControlTemplate x:Name="template" TargetType="{x:Type Button}">
  19. <Border Background="Green">
  20. <ContentPresenter/>
  21. </Border>
  22. <ControlTemplate.Triggers>
  23. <Trigger Property="IsMouseOver" Value="true">
  24. <Setter Property="Content">
  25. <Setter.Value>
  26. <ContentControl Content="{Binding Source={StaticResource Button_New_MouseOver}}" />
  27. </Setter.Value>
  28. </Setter>
  29. </Trigger>
  30. </ControlTemplate.Triggers>
  31. </ControlTemplate>
  32. </Setter.Value>
  33. </Setter>
  34. </Style>
  35.  
  36. <StackPanel Margin="0,0,0,0" Orientation="Horizontal" VerticalAlignment="Center" >
  37. <Button Style="{StaticResource ButtonStyleNew}" Width="40" Margin="0,0,20,0"/>
  38. <Button Style="{StaticResource ButtonStyleNew}" Width="40"/>
  39. </StackPanel>
  40.  
  41. <Style x:Key="ButtonStyleNew" TargetType="{x:Type Button}">
  42. <Style.Resources>
  43. <DataTemplate x:Key="Button_New_Normal">
  44. <Canvas Width="24" Height="24" >
  45. <Path Data="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z" Fill="Black" />
  46. </Canvas>
  47. </DataTemplate>
  48. <DataTemplate x:Key="Button_New_MouseOver">
  49. <Canvas Width="24" Height="24" >
  50. <Path Data="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z" Fill="Gray" />
  51. </Canvas>
  52. </DataTemplate>
  53. </Style.Resources>
  54.  
  55. <Setter Property="ContentTemplate" Value="{StaticResource Button_New_Normal}"/>
  56. <Setter Property="Template">
  57. <Setter.Value>
  58. <ControlTemplate x:Name="template" TargetType="{x:Type Button}">
  59. <Border Background="Green">
  60. <ContentPresenter/>
  61. </Border>
  62. <ControlTemplate.Triggers>
  63. <Trigger Property="IsMouseOver" Value="true">
  64. <Setter Property="ContentTemplate" Value="{StaticResource Button_New_MouseOver}" />
  65. </Trigger>
  66. </ControlTemplate.Triggers>
  67. </ControlTemplate>
  68. </Setter.Value>
  69. </Setter>
  70. </Style>
  71.  
  72. <Canvas x:Key="Button_New_Normal" x:Shared="False" Width="24" Height="24" >
  73.  
  74. <Canvas x:Key="Button_New_Normal" x:Shared="False" Width="24" Height="24" >
  75. <Path Data="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z" Fill="Black" />
  76. </Canvas>
  77. <Canvas x:Key="Button_New_MouseOver" x:Shared="False" Width="24" Height="24" >
  78. <Path Data="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z" Fill="Gray" />
  79. </Canvas>
  80.  
  81. <Style x:Key="ButtonStyleNew" TargetType="{x:Type Button}">
  82. <Setter Property="Content" Value="{StaticResource Button_New_Normal}" />
  83. <Setter Property="Template">
  84. <Setter.Value>
  85. <ControlTemplate x:Name="template" TargetType="{x:Type Button}">
  86. <Border Background="Green">
  87. <ContentPresenter/>
  88. </Border>
  89. <ControlTemplate.Triggers>
  90. <Trigger Property="IsMouseOver" Value="true">
  91. <Setter Property="Content">
  92. <Setter.Value>
  93. <StaticResource ResourceKey="Button_New_MouseOver" />
  94. </Setter.Value>
  95. </Setter>
  96. </Trigger>
  97. </ControlTemplate.Triggers>
  98. </ControlTemplate>
  99. </Setter.Value>
  100. </Setter>
  101. </Style>
Add Comment
Please, Sign In to add comment