MyDictionary.xaml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <ResourceDictionary
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:controls="http://firstfloorsoftware.com/ModernUI"
  5. xmlns:shell="http://schemas.microsoft.com/winfx/2006/xaml/presentation/shell">
  6. <Style x:Key="ProcessRadioButton" TargetType="{x:Type RadioButton}">
  7. <Setter Property="FocusVisualStyle" Value="{x:Null}" />
  8. <Setter Property="Height" Value="60" />
  9. <Setter Property="Width" Value="150" />
  10. <Setter Property="Margin" Value="5" />
  11. <Setter Property="Template">
  12. <Setter.Value>
  13. <ControlTemplate TargetType="{x:Type RadioButton}">
  14. <Border
  15. BorderBrush="Black"
  16. BorderThickness="2"
  17. CornerRadius="5">
  18. <Border
  19. x:Name="uxRootGrid"
  20. Width="{TemplateBinding Width}"
  21. Height="{TemplateBinding Height}"
  22. Background="Transparent"
  23. BorderBrush="Gray"
  24. FocusVisualStyle="{x:Null}"
  25. Stylus.IsPressAndHoldEnabled="False">
  26. <TextBlock
  27. x:Name="uxTextBlock"
  28. HorizontalAlignment="Center"
  29. VerticalAlignment="Center"
  30. Text="{TemplateBinding Content}"
  31. FontSize="18"
  32. FocusVisualStyle="{x:Null}"
  33. Foreground="Black"
  34. TextAlignment="Center" />
  35. </Border>
  36. </Border>
  37. <ControlTemplate.Triggers>
  38. <Trigger Property="IsMouseOver" Value="true">
  39. <Setter TargetName="uxRootGrid" Property="Background" Value="LightGray" />
  40. <Setter TargetName="uxTextBlock" Property="FontSize" Value="25" />
  41. </Trigger>
  42. <Trigger Property="IsChecked" Value="true">
  43. <Setter TargetName="uxRootGrid" Property="Background" Value="#FF0E6EB8" />
  44. <Setter TargetName="uxTextBlock" Property="Foreground" Value="White" />
  45. <Setter TargetName="uxTextBlock" Property="FontSize" Value="20" />
  46. </Trigger>
  47. </ControlTemplate.Triggers>
  48. </ControlTemplate>
  49. </Setter.Value>
  50. </Setter>
  51. </Style>
  52. <Style x:Key="uxTopRadioButton" TargetType="{x:Type RadioButton}">
  53. <Setter Property="FocusVisualStyle" Value="{x:Null}" />
  54. <Setter Property="Height" Value="65" />
  55. <Setter Property="Width" Value="200" />
  56. <Setter Property="Margin" Value="10" />
  57. <Setter Property="Template">
  58. <Setter.Value>
  59. <ControlTemplate TargetType="{x:Type RadioButton}">
  60. <Grid
  61. x:Name="uxRootGrid"
  62. Width="{TemplateBinding Width}"
  63. Height="{TemplateBinding Height}"
  64. FocusVisualStyle="{x:Null}"
  65. Stylus.IsPressAndHoldEnabled="False">
  66. <Border
  67. x:Name="uxBorder"
  68. Width="{TemplateBinding Width}"
  69. Height="{TemplateBinding Height}"
  70. HorizontalAlignment="Left"
  71. VerticalAlignment="Top"
  72. Background="White"
  73. BorderBrush="Black"
  74. BorderThickness="1"
  75. CornerRadius="0"
  76. FocusVisualStyle="{x:Null}" />
  77. <TextBlock
  78. x:Name="uxTextBlock"
  79. HorizontalAlignment="Center"
  80. VerticalAlignment="Center"
  81. Text="{TemplateBinding Content}"
  82. FontSize="20"
  83. FocusVisualStyle="{x:Null}"
  84. Foreground="Black" />
  85. </Grid>
  86. <ControlTemplate.Triggers>
  87. <Trigger Property="IsChecked" Value="true">
  88. <Setter TargetName="uxBorder" Property="Background" Value="#FF0E6EB8" />
  89. <Setter TargetName="uxTextBlock" Property="Foreground" Value="White" />
  90. </Trigger>
  91. <Trigger Property="IsMouseOver" Value="true">
  92. <Setter TargetName="uxTextBlock" Property="FontSize" Value="21" />
  93. </Trigger>
  94. <Trigger Property="IsEnabled" Value="False">
  95. <Setter TargetName="uxTextBlock" Property="Opacity" Value="0.5" />
  96. <Setter TargetName="uxBorder" Property="Background" Value="LightGray" />
  97. </Trigger>
  98. </ControlTemplate.Triggers>
  99. </ControlTemplate>
  100. </Setter.Value>
  101. </Setter>
  102. </Style>
  103. <Style x:Key="uxTexBoxStyle" TargetType="{x:Type TextBox}">
  104. <Setter Property="Template">
  105. <Setter.Value>
  106. <ControlTemplate TargetType="{x:Type TextBox}">
  107. <ControlTemplate.Triggers>
  108. <Trigger Property="IsMouseOver" Value="true" />
  109. </ControlTemplate.Triggers>
  110. </ControlTemplate>
  111. </Setter.Value>
  112. </Setter>
  113. </Style>
  114. </ResourceDictionary>