Guest User

Untitled

a guest
May 22nd, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. <Style x:Key="MyCheckBox" TargetType="{x:Type CheckBox}">
  2. <Setter Property="Template">
  3. <Setter.Value>
  4. <ControlTemplate TargetType="{x:Type CheckBox}">
  5.  
  6. </ControlTemplate>
  7. </Setter.Value>
  8. </Setter>
  9. </Style>
  10.  
  11. <Setter Property="Foreground" Value="#FF000000"/>
  12. <Setter Property="Background" Value="#FFA4CE36"/>
  13. <Setter Property="MaxWidth" Value="100"/>
  14. <Setter Property="MaxHeight" Value="100"/>
  15. <Setter Property="FontSize" Value="40"/>
  16. <Setter Property="FontWeight" Value="DemiBold"/>
  17.  
  18. <ControlTemplate TargetType="{x:Type CheckBox}">
  19. <Border Width="{TemplateBinding Width}"
  20. Height="{TemplateBinding Height}"
  21. BorderBrush="#33000000"
  22. BorderThickness="1"
  23. CornerRadius="25"
  24. Background="{TemplateBinding Background}">
  25.  
  26. <ContentPresenter x:Name="contentPresenter"
  27. Focusable="False"
  28. HorizontalAlignment="Center"
  29. VerticalAlignment="Center"
  30. Margin="{TemplateBinding Padding}"
  31. RecognizesAccessKey="True"
  32. SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
  33. </Border>
  34. </ControlTemplate>
  35.  
  36. <ControlTemplate.Triggers>
  37. <Trigger Property="IsChecked" Value="true">
  38. <Setter Property="Foreground" Value="White"/>
  39. </Trigger>
  40. </ControlTemplate.Triggers>
  41.  
  42. <Style x:Key="MyCheckBox" TargetType="{x:Type CheckBox}">
  43. <Setter Property="Foreground" Value="#FF000000"/>
  44. <Setter Property="Background" Value="#FFA4CE36"/>
  45. <Setter Property="MaxWidth" Value="100"/>
  46. <Setter Property="MaxHeight" Value="100"/>
  47. <Setter Property="FontSize" Value="40"/>
  48. <Setter Property="FontWeight" Value="DemiBold"/>
  49. <Setter Property="Template">
  50. <Setter.Value>
  51. <ControlTemplate TargetType="{x:Type CheckBox}">
  52. <Border Width="{TemplateBinding Width}"
  53. Height="{TemplateBinding Height}"
  54. BorderBrush="#33000000"
  55. BorderThickness="1"
  56. CornerRadius="25"
  57. Background="{TemplateBinding Background}">
  58.  
  59. <ContentPresenter x:Name="contentPresenter"
  60. Focusable="False"
  61. HorizontalAlignment="Center"
  62. VerticalAlignment="Center"
  63. Margin="{TemplateBinding Padding}"
  64. RecognizesAccessKey="True"
  65. SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
  66. </Border>
  67.  
  68. <ControlTemplate.Triggers>
  69. <Trigger Property="IsChecked" Value="true">
  70. <Setter Property="Foreground" Value="White"/>
  71. </Trigger>
  72. </ControlTemplate.Triggers>
  73. </ControlTemplate>
  74. </Setter.Value>
  75. </Setter>
  76. </Style>
  77.  
  78. <CheckBox Style="{DynamicResource MyCheckBox}" Content="1" />
Add Comment
Please, Sign In to add comment