Button.xaml 73 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099
  1. <ResourceDictionary
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
  7. xmlns:controls="clr-namespace:OpenSEMI.Ctrlib.Controls"
  8. mc:Ignorable="d">
  9. <Style x:Key="ButtonFocusVisual">
  10. <Setter Property="Control.Template">
  11. <Setter.Value>
  12. <ControlTemplate>
  13. <Rectangle Margin="2" SnapsToDevicePixels="true" Stroke="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" StrokeThickness="1" StrokeDashArray="1 2"/>
  14. </ControlTemplate>
  15. </Setter.Value>
  16. </Setter>
  17. </Style>
  18. <Style x:Key="Login_Btn" TargetType="{x:Type Button}">
  19. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  20. <Setter Property="Background" Value="{DynamicResource Color_BG_Button}"/>
  21. <Setter Property="BorderBrush" Value="{DynamicResource Color_BD_Button}"/>
  22. <Setter Property="BorderThickness" Value="1"/>
  23. <Setter Property="FontFamily" Value="Arial"/>
  24. <Setter Property="FontSize" Value="17"/>
  25. <Setter Property="FontWeight" Value="Bold"/>
  26. <Setter Property="Foreground" Value="{DynamicResource Color_FG_Button}"/>
  27. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  28. <Setter Property="VerticalContentAlignment" Value="Center"/>
  29. <Setter Property="Padding" Value="1"/>
  30. <Setter Property="Template">
  31. <Setter.Value>
  32. <ControlTemplate TargetType="{x:Type Button}">
  33. <Border x:Name="border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="True">
  34. <Grid>
  35. <Border BorderThickness="1" BorderBrush="{DynamicResource Color_BD_Button_InnerGrow}">
  36. <Border.Effect>
  37. <BlurEffect/>
  38. </Border.Effect>
  39. </Border>
  40. <Border x:Name="Highlight" BorderThickness="1" Background="{DynamicResource Color_BG_Button_Highlight}" Opacity="0">
  41. <Border.Effect>
  42. <BlurEffect/>
  43. </Border.Effect>
  44. </Border>
  45. <TextBlock Text="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" VerticalAlignment="Center" HorizontalAlignment="Center">
  46. <TextBlock.Effect>
  47. <DropShadowEffect BlurRadius="3" ShadowDepth="2" Color="#FF008A40"/>
  48. </TextBlock.Effect>
  49. </TextBlock>
  50. </Grid>
  51. </Border>
  52. <ControlTemplate.Triggers>
  53. <Trigger Property="IsMouseOver" Value="true">
  54. <Setter Property="Opacity" TargetName="Highlight" Value="0.5"/>
  55. </Trigger>
  56. <Trigger Property="IsPressed" Value="True">
  57. <Setter Property="Opacity" TargetName="Highlight" Value="0.5"/>
  58. </Trigger>
  59. <Trigger Property="IsEnabled" Value="false">
  60. <Setter Property="Foreground" Value="#ADADAD"/>
  61. </Trigger>
  62. </ControlTemplate.Triggers>
  63. </ControlTemplate>
  64. </Setter.Value>
  65. </Setter>
  66. </Style>
  67. <Style x:Key="SysBtnStyle" TargetType="{x:Type Button}">
  68. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  69. <Setter Property="Background" Value="{DynamicResource Color_BG_LoginButton}"/>
  70. <Setter Property="BorderBrush" Value="{DynamicResource Color_BD_LoginButton}"/>
  71. <Setter Property="BorderThickness" Value="1"/>
  72. <Setter Property="FontFamily" Value="Arial"/>
  73. <Setter Property="FontWeight" Value="Bold"/>
  74. <Setter Property="FontSize" Value="14"/>
  75. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  76. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  77. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  78. <Setter Property="Foreground" Value="{DynamicResource Color_FG_Button_Window}"/>
  79. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  80. <Setter Property="VerticalContentAlignment" Value="Center"/>
  81. <Setter Property="Padding" Value="1"/>
  82. <Setter Property="Template">
  83. <Setter.Value>
  84. <ControlTemplate TargetType="{x:Type Button}">
  85. <Border x:Name="Bd" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="true" BorderBrush="{DynamicResource Color_BD_WindowButton}" Cursor="Hand" Background="{DynamicResource Color_BG_WindowButton}">
  86. <Grid>
  87. <Border BorderThickness="1" BorderBrush="{DynamicResource Color_BD_WindowButton_InnerGrow}">
  88. <Border.Effect>
  89. <BlurEffect/>
  90. </Border.Effect>
  91. </Border>
  92. <Border x:Name="Highlight" BorderThickness="1" Background="{DynamicResource Color_BG_WindowButton_Highlight}" Opacity="0">
  93. <Border.Effect>
  94. <BlurEffect/>
  95. </Border.Effect>
  96. </Border>
  97. <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  98. </ContentPresenter>
  99. </Grid>
  100. </Border>
  101. <ControlTemplate.Triggers>
  102. <Trigger Property="IsKeyboardFocused" Value="true"/>
  103. <Trigger Property="IsMouseOver" Value="true">
  104. <Setter Property="Opacity" TargetName="Highlight" Value="1"/>
  105. </Trigger>
  106. <Trigger Property="IsEnabled" Value="false">
  107. <Setter Property="Foreground" Value="#ADADAD"/>
  108. </Trigger>
  109. </ControlTemplate.Triggers>
  110. </ControlTemplate>
  111. </Setter.Value>
  112. </Setter>
  113. </Style>
  114. <Style x:Key="SysCloseBtnStyle" TargetType="{x:Type Button}">
  115. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  116. <Setter Property="Background" Value="{DynamicResource Color_BG_LoginButton}"/>
  117. <Setter Property="BorderBrush" Value="{DynamicResource Color_BD_LoginButton}"/>
  118. <Setter Property="BorderThickness" Value="1"/>
  119. <Setter Property="FontFamily" Value="Arial"/>
  120. <Setter Property="FontWeight" Value="Bold"/>
  121. <Setter Property="FontSize" Value="14"/>
  122. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  123. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  124. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  125. <Setter Property="Foreground" Value="{DynamicResource Color_FG_Button_Window}"/>
  126. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  127. <Setter Property="VerticalContentAlignment" Value="Center"/>
  128. <Setter Property="Padding" Value="1"/>
  129. <Setter Property="Template">
  130. <Setter.Value>
  131. <ControlTemplate TargetType="{x:Type Button}">
  132. <Border x:Name="Bd" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="true" BorderBrush="{DynamicResource Color_BD_WindowButton}" Cursor="Hand" Background="{DynamicResource Color_BG_WindowButton}">
  133. <Grid>
  134. <Border BorderThickness="1" BorderBrush="{DynamicResource Color_BD_WindowButton_InnerGrow}">
  135. <Border.Effect>
  136. <BlurEffect/>
  137. </Border.Effect>
  138. </Border>
  139. <Border x:Name="Highlight" BorderThickness="1" Background="{DynamicResource Color_BG_WindowButton_Highlight}" Opacity="0">
  140. <Border.Effect>
  141. <BlurEffect/>
  142. </Border.Effect>
  143. </Border>
  144. <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  145. </ContentPresenter>
  146. </Grid>
  147. </Border>
  148. <ControlTemplate.Triggers>
  149. <Trigger Property="IsKeyboardFocused" Value="true"/>
  150. <Trigger Property="IsMouseOver" Value="true">
  151. <Setter Property="Opacity" TargetName="Highlight" Value="1"/>
  152. </Trigger>
  153. <Trigger Property="IsEnabled" Value="false">
  154. <Setter Property="Foreground" Value="#ADADAD"/>
  155. </Trigger>
  156. </ControlTemplate.Triggers>
  157. </ControlTemplate>
  158. </Setter.Value>
  159. </Setter>
  160. </Style>
  161. <RadialGradientBrush x:Key="highLight">
  162. <GradientStop Color="#FF64D7FF" Offset="1"></GradientStop>
  163. <GradientStop Color="White" Offset="0.2"></GradientStop>
  164. </RadialGradientBrush>
  165. <SolidColorBrush x:Key="OnOffButton_Off" Color="Gray"/>
  166. <SolidColorBrush x:Key="OnOffButton_BD" Color="#FF004900"/>
  167. <RadialGradientBrush x:Key="OnOffButton_BG">
  168. <GradientStop Color="#FF003F0F" Offset="0.25"/>
  169. <GradientStop Color="#FF067421" Offset="1"/>
  170. </RadialGradientBrush>
  171. <RadialGradientBrush x:Key="OnOffButton_BG_Highlight">
  172. <GradientStop Color="#FF89FFA6" Offset="0"/>
  173. <GradientStop Color="#FF00FF3F" Offset="1"/>
  174. </RadialGradientBrush>
  175. <RadialGradientBrush x:Key="OnOffButton_BG_Unable">
  176. <GradientStop Color="#FF939393" Offset="0"/>
  177. <GradientStop Color="#FFCACACA" Offset="1"/>
  178. </RadialGradientBrush>
  179. <Style x:Key="Lamp-Button" TargetType="{x:Type controls:SwitchButton}">
  180. <Setter Property="Width" Value="32"/>
  181. <Setter Property="Height" Value="32"/>
  182. <Setter Property="Template">
  183. <Setter.Value>
  184. <ControlTemplate TargetType="{x:Type controls:SwitchButton}">
  185. <Grid>
  186. <Ellipse x:Name="BG" Stroke="{DynamicResource OnOffButton_BD}" StrokeThickness="1" Fill="{DynamicResource OnOffButton_Off}"/>
  187. <Ellipse x:Name="Highlight" Margin="1" Visibility="Collapsed" Fill="{DynamicResource OnOffButton_BG_Highlight}">
  188. <Ellipse.Effect>
  189. <BlurEffect Radius="5"/>
  190. </Ellipse.Effect>
  191. </Ellipse>
  192. <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" RecognizesAccessKey="True" Content=""/>
  193. </Grid>
  194. <ControlTemplate.Triggers>
  195. <Trigger Property="ON" Value="True">
  196. <Setter Property="Visibility" TargetName="Highlight" Value="Visible"/>
  197. </Trigger>
  198. <Trigger Property="ON" Value="False">
  199. <Setter Property="Visibility" TargetName="Highlight" Value="Collapsed"/>
  200. </Trigger>
  201. <Trigger Property="IsDefaulted" Value="True"/>
  202. <Trigger Property="IsEnabled" Value="False">
  203. <Setter Property="Fill" TargetName="BG" Value="{DynamicResource OnOffButton_BG_Unable}"/>
  204. </Trigger>
  205. </ControlTemplate.Triggers>
  206. </ControlTemplate>
  207. </Setter.Value>
  208. </Setter>
  209. </Style>
  210. <LinearGradientBrush x:Key="OperatioNButton_BG_Outer" EndPoint="0.238,0.239" StartPoint="0.85,0.864">
  211. <GradientStop Color="#FF3D3D3D" Offset="0"/>
  212. <GradientStop Color="White" Offset="1"/>
  213. </LinearGradientBrush>
  214. <LinearGradientBrush x:Key="OperatioNButton_BD_Outer" EndPoint="0.104,0.195" StartPoint="1.192,1.066">
  215. <GradientStop Color="#FF5C5C5C" Offset="0"/>
  216. <GradientStop Color="#FFE0E0E0" Offset="1"/>
  217. </LinearGradientBrush>
  218. <LinearGradientBrush x:Key="OperatioNButton_BD_Inner" EndPoint="1.141,1.123" StartPoint="0.155,0.138">
  219. <GradientStop Color="Black" Offset="0"/>
  220. <GradientStop Color="White" Offset="1"/>
  221. </LinearGradientBrush>
  222. <RadialGradientBrush x:Key="OperatioNButton_BG" GradientOrigin="0.234,0.241">
  223. <GradientStop Color="#FF004911" Offset="0"/>
  224. <GradientStop Color="#FF001D07" Offset="1"/>
  225. </RadialGradientBrush>
  226. <RadialGradientBrush x:Key="OperatioNButton_BG_Highlight" GradientOrigin="0.234,0.241">
  227. <GradientStop Color="#FF9EFFB6" Offset="0"/>
  228. <GradientStop Color="#FF00D633" Offset="1"/>
  229. </RadialGradientBrush>
  230. <LinearGradientBrush x:Key="OperatioNButton_BG_Outer_Unable" EndPoint="0.104,0.195" StartPoint="1.192,1.066">
  231. <GradientStop Color="Black" Offset="0"/>
  232. <GradientStop Color="#FFD0D0D0" Offset="1"/>
  233. </LinearGradientBrush>
  234. <SolidColorBrush x:Key="OperatioNButton_BD_Outer_Unable" Color="#FF939393"/>
  235. <LinearGradientBrush x:Key="OperatioNButton_BD_Inner_Unable" EndPoint="1.141,1.123" StartPoint="0.155,0.138">
  236. <GradientStop Color="Black" Offset="0"/>
  237. <GradientStop Color="#FFD0D0D0" Offset="1"/>
  238. </LinearGradientBrush>
  239. <RadialGradientBrush x:Key="OperatioNButton_BG_Unable" GradientOrigin="0.234,0.241">
  240. <GradientStop Color="#FF858585" Offset="0"/>
  241. <GradientStop Color="#FF4E4E4E" Offset="1"/>
  242. </RadialGradientBrush>
  243. <Style x:Key="OperationButton" TargetType="{x:Type controls:SwitchButton}">
  244. <Setter Property="Width" Value="35"/>
  245. <Setter Property="Height" Value="35"/>
  246. <Setter Property="Template">
  247. <Setter.Value>
  248. <ControlTemplate TargetType="{x:Type controls:SwitchButton}">
  249. <Grid>
  250. <Ellipse x:Name="BG" Fill="{DynamicResource OperatioNButton_BG_Outer}" Stroke="{DynamicResource OperatioNButton_BD_Outer}" StrokeThickness="0.5"/>
  251. <Ellipse x:Name="Inner_BG" Margin="2" Fill="{DynamicResource OperatioNButton_BD_Inner}"/>
  252. <Ellipse x:Name="Close" Margin="3" Cursor="Hand" Fill="{DynamicResource OperatioNButton_BG}" />
  253. <Ellipse x:Name="Open" Margin="3" Cursor="Hand" Visibility="Collapsed" Fill="{DynamicResource OperatioNButton_BG_Highlight}" >
  254. <Ellipse.Effect>
  255. <DropShadowEffect ShadowDepth="0" Color="White" BlurRadius="3"/>
  256. </Ellipse.Effect>
  257. </Ellipse>
  258. <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" RecognizesAccessKey="True" Content=""/>
  259. </Grid>
  260. <ControlTemplate.Triggers>
  261. <Trigger Property="ON" Value="True">
  262. <Setter Property="Visibility" TargetName="Open" Value="Visible"/>
  263. </Trigger>
  264. <Trigger Property="ON" Value="False">
  265. <Setter Property="Visibility" TargetName="Open" Value="Collapsed"/>
  266. </Trigger>
  267. <Trigger Property="IsDefaulted" Value="True"/>
  268. <Trigger Property="IsEnabled" Value="False">
  269. <Setter Property="Fill" TargetName="BG" Value="{DynamicResource OperatioNButton_BG_Outer_Unable}"/>
  270. <Setter Property="Stroke" TargetName="BG" Value="{DynamicResource OperatioNButton_BD_Outer_Unable}"/>
  271. <Setter Property="Fill" TargetName="Inner_BG" Value="{DynamicResource OperatioNButton_BD_Inner_Unable}"/>
  272. <Setter Property="Fill" TargetName="Close" Value="{DynamicResource OperatioNButton_BG_Unable}"/>
  273. </Trigger>
  274. </ControlTemplate.Triggers>
  275. </ControlTemplate>
  276. </Setter.Value>
  277. </Setter>
  278. </Style>
  279. <LinearGradientBrush x:Key="RectangleButton_BG_Outer" EndPoint="0.238,0.239" StartPoint="0.85,0.864">
  280. <GradientStop Color="#FF3D3D3D" Offset="0.2"/>
  281. <GradientStop Color="White" Offset="0.5"/>
  282. <GradientStop Color="#FF3D3D3D" Offset="0.8"/>
  283. </LinearGradientBrush>
  284. <LinearGradientBrush x:Key="RectangleButton_BD_Outer" EndPoint="0.104,0.195" StartPoint="1.192,1.066">
  285. <GradientStop Color="#FFE0E0E0" Offset="0.2"/>
  286. <GradientStop Color="#FF5C5C5C" Offset="0.5"/>
  287. <GradientStop Color="#FFE0E0E0" Offset="0.8"/>
  288. </LinearGradientBrush>
  289. <LinearGradientBrush x:Key="RectangleButton_BD_Inner" EndPoint="1.141,1.123" StartPoint="0.155,0.138">
  290. <GradientStop Color="White" Offset="0.2"/>
  291. <GradientStop Color="Black" Offset="0.5"/>
  292. <GradientStop Color="White" Offset="0.8"/>
  293. </LinearGradientBrush>
  294. <RadialGradientBrush x:Key="RectangleButton_BG" GradientOrigin="0.234,0.241">
  295. <GradientStop Color="#FF00D633" Offset="0"/>
  296. <GradientStop Color="#FF004911" Offset="1"/>
  297. </RadialGradientBrush>
  298. <RadialGradientBrush x:Key="RectangleButton_BG_Highlight" GradientOrigin="0.234,0.241">
  299. <GradientStop Color="#FF9EFFB6" Offset="0"/>
  300. <GradientStop Color="#FF00D633" Offset="1"/>
  301. </RadialGradientBrush>
  302. <LinearGradientBrush x:Key="RectangleButton_BG_Outer_Unable" EndPoint="0.104,0.195" StartPoint="1.192,1.066">
  303. <GradientStop Color="Black" Offset="0"/>
  304. <GradientStop Color="#FFD0D0D0" Offset="1"/>
  305. </LinearGradientBrush>
  306. <SolidColorBrush x:Key="RectangleButton_BD_Outer_Unable" Color="#FF939393"/>
  307. <LinearGradientBrush x:Key="RectangleButton_BD_Inner_Unable" EndPoint="1.141,1.123" StartPoint="0.155,0.138">
  308. <GradientStop Color="Black" Offset="0"/>
  309. <GradientStop Color="#FFD0D0D0" Offset="1"/>
  310. </LinearGradientBrush>
  311. <RadialGradientBrush x:Key="RectangleButton_BG_Unable" GradientOrigin="0.234,0.241">
  312. <GradientStop Color="#FF858585" Offset="0"/>
  313. <GradientStop Color="#FF4E4E4E" Offset="1"/>
  314. </RadialGradientBrush>
  315. <Style x:Key="RectangleButton" TargetType="{x:Type controls:SwitchButton}">
  316. <Setter Property="Width" Value="38"/>
  317. <Setter Property="Height" Value="18"/>
  318. <Setter Property="Template">
  319. <Setter.Value>
  320. <ControlTemplate TargetType="{x:Type controls:SwitchButton}">
  321. <Grid>
  322. <Rectangle x:Name="BG" Fill="{DynamicResource RectangleButton_BG_Outer}" Stroke="{DynamicResource RectangleButton_BD_Outer}" StrokeThickness="0.1"/>
  323. <Rectangle x:Name="Inner_BG" Margin="2" Fill="{DynamicResource RectangleButton_BD_Inner}"/>
  324. <Rectangle x:Name="Close" Margin="3" Cursor="Hand" Fill="{DynamicResource RectangleButton_BG}"/>
  325. <Rectangle x:Name="Open" Margin="3" Cursor="Hand" Visibility="Collapsed" Fill="{DynamicResource RectangleButton_BG_Highlight}" >
  326. <Rectangle.Effect>
  327. <DropShadowEffect ShadowDepth="0" Color="White" BlurRadius="3"/>
  328. </Rectangle.Effect>
  329. </Rectangle>
  330. <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" RecognizesAccessKey="True" Content="{TemplateBinding Content}"/>
  331. </Grid>
  332. <ControlTemplate.Triggers>
  333. <Trigger Property="ON" Value="True">
  334. <Setter Property="Visibility" TargetName="Open" Value="Visible"/>
  335. </Trigger>
  336. <Trigger Property="ON" Value="False">
  337. <Setter Property="Visibility" TargetName="Open" Value="Collapsed"/>
  338. <Setter Property="Foreground" Value="White"/>
  339. </Trigger>
  340. <Trigger Property="IsDefaulted" Value="True"/>
  341. <Trigger Property="IsEnabled" Value="False">
  342. <Setter Property="Fill" TargetName="BG" Value="{DynamicResource RectangleButton_BG_Outer_Unable}"/>
  343. <Setter Property="Stroke" TargetName="BG" Value="{DynamicResource RectangleButton_BD_Outer_Unable}"/>
  344. <Setter Property="Fill" TargetName="Inner_BG" Value="{DynamicResource RectangleButton_BD_Inner_Unable}"/>
  345. <Setter Property="Fill" TargetName="Close" Value="{DynamicResource RectangleButton_BG_Unable}"/>
  346. </Trigger>
  347. </ControlTemplate.Triggers>
  348. </ControlTemplate>
  349. </Setter.Value>
  350. </Setter>
  351. </Style>
  352. <!-- Normal Button style -->
  353. <SolidColorBrush x:Key="Button_BG" Color="#FF6398CC"/>
  354. <SolidColorBrush x:Key="Button_BD" Color="#FFC6D8EC"/>
  355. <SolidColorBrush x:Key="Button_BD_Shadow" Color="#FF284775"/>
  356. <SolidColorBrush x:Key="Button_BG_MouseOver" Color="#FF4FCBFF"/>
  357. <SolidColorBrush x:Key="Button_BG_Press" Color="#FF5A89D4"/>
  358. <SolidColorBrush x:Key="Button_BG_Unable" Color="#FFD2D2D2"/>
  359. <SolidColorBrush x:Key="Button_BD_Unable" Color="#FFF3F3F3"/>
  360. <SolidColorBrush x:Key="Button_BD_Shadow_Unable" Color="#FF9D9D9D"/>
  361. <LinearGradientBrush x:Key="CommandButton_BG_Color" EndPoint="0,0" StartPoint="0,1">
  362. <GradientStop Color="#FF6398CC" Offset="0"/>
  363. <GradientStop Color="#FF284775" Offset="0.9"/>
  364. <GradientStop Color="#FF6398CC" Offset="1"/>
  365. </LinearGradientBrush>
  366. <SolidColorBrush x:Key="CommandButton_BD" Color="#FFC6D8EC"/>
  367. <SolidColorBrush x:Key="CommandButton_BD_Shadow" Color="#FF284775"/>
  368. <SolidColorBrush x:Key="CommandButton_BG_MouseOver" Color="#FF4FCBFF"/>
  369. <SolidColorBrush x:Key="CommandButton_BG_Press" Color="#FF5A89D4"/>
  370. <SolidColorBrush x:Key="CommandButton_BG_Unable" Color="#FF727071"/>
  371. <SolidColorBrush x:Key="CommandButton_BD_Unable" Color="#FFF3F3F3"/>
  372. <SolidColorBrush x:Key="CommandButton_BD_Shadow_Unable" Color="#FF9D9D9D"/>
  373. <Style TargetType="{x:Type Button}" x:Key="NumberDigitButton">
  374. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  375. <Setter Property="Background" Value="{StaticResource Button_BG}"/>
  376. <Setter Property="BorderBrush" Value="{StaticResource Button_BD}"/>
  377. <Setter Property="BorderThickness" Value="1,1,0,0"/>
  378. <Setter Property="FontFamily" Value="Arial"/>
  379. <Setter Property="FontSize" Value="14"/>
  380. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  381. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  382. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  383. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  384. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  385. <Setter Property="VerticalContentAlignment" Value="Center"/>
  386. <Setter Property="Padding" Value="1,3"/>
  387. <Setter Property="Width" Value="22"/>
  388. <Setter Property="Height" Value="34"/>
  389. <Setter Property="MinWidth" Value="16"/>
  390. <Setter Property="MinHeight" Value="20"/>
  391. <Setter Property="SnapsToDevicePixels" Value="True"/>
  392. <Setter Property="Border.CornerRadius" Value="4"/>
  393. <Setter Property="Template">
  394. <Setter.Value>
  395. <ControlTemplate TargetType="{x:Type Button}">
  396. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  397. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  398. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  399. </ContentPresenter>
  400. </Border>
  401. </Border>
  402. <ControlTemplate.Triggers>
  403. <Trigger Property="IsMouseOver" Value="True">
  404. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_MouseOver}"/>
  405. </Trigger>
  406. <Trigger Property="IsPressed" Value="True">
  407. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Press}"/>
  408. <Setter TargetName="BG" Property="Margin" Value="1"/>
  409. <Setter Property="FontSize" Value="13"/>
  410. </Trigger>
  411. <Trigger Property="IsEnabled" Value="False">
  412. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  413. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  414. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  415. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  416. </Trigger>
  417. </ControlTemplate.Triggers>
  418. </ControlTemplate>
  419. </Setter.Value>
  420. </Setter>
  421. </Style>
  422. <Style TargetType="{x:Type Button}">
  423. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  424. <Setter Property="Background" Value="{StaticResource Button_BG}"/>
  425. <Setter Property="BorderBrush" Value="{StaticResource Button_BD}"/>
  426. <Setter Property="BorderThickness" Value="1,1,0,0"/>
  427. <Setter Property="FontFamily" Value="Arial"/>
  428. <Setter Property="FontSize" Value="14"/>
  429. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  430. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  431. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  432. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  433. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  434. <Setter Property="VerticalContentAlignment" Value="Center"/>
  435. <Setter Property="Padding" Value="6,3"/>
  436. <Setter Property="MinWidth" Value="20"/>
  437. <Setter Property="MinHeight" Value="20"/>
  438. <Setter Property="SnapsToDevicePixels" Value="True"/>
  439. <Setter Property="Border.CornerRadius" Value="4"/>
  440. <Setter Property="Template">
  441. <Setter.Value>
  442. <ControlTemplate TargetType="{x:Type Button}">
  443. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  444. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  445. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  446. </ContentPresenter>
  447. </Border>
  448. </Border>
  449. <ControlTemplate.Triggers>
  450. <!--<Trigger Property="IsMouseOver" Value="True">
  451. <Setter TargetName="BG" Property="Background" Value="red"/>
  452. </Trigger>-->
  453. <Trigger Property="IsPressed" Value="True">
  454. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Press}"/>
  455. <Setter TargetName="BG" Property="Margin" Value="1"/>
  456. <Setter Property="FontSize" Value="13"/>
  457. </Trigger>
  458. <Trigger Property="IsEnabled" Value="False">
  459. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  460. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  461. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  462. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  463. </Trigger>
  464. </ControlTemplate.Triggers>
  465. </ControlTemplate>
  466. </Setter.Value>
  467. </Setter>
  468. </Style>
  469. <Style x:Key="BaseButton" TargetType="{x:Type Button}">
  470. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  471. <Setter Property="Background" Value="{StaticResource Button_BG}"/>
  472. <Setter Property="BorderBrush" Value="{StaticResource Button_BD}"/>
  473. <Setter Property="BorderThickness" Value="1,1,0,0"/>
  474. <Setter Property="FontFamily" Value="Arial"/>
  475. <Setter Property="FontSize" Value="14"/>
  476. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  477. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  478. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  479. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  480. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  481. <Setter Property="VerticalContentAlignment" Value="Center"/>
  482. <Setter Property="Padding" Value="6,3"/>
  483. <Setter Property="MinWidth" Value="20"/>
  484. <Setter Property="MinHeight" Value="20"/>
  485. <Setter Property="SnapsToDevicePixels" Value="True"/>
  486. <Setter Property="Border.CornerRadius" Value="4"/>
  487. <Setter Property="Template">
  488. <Setter.Value>
  489. <ControlTemplate TargetType="{x:Type Button}">
  490. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  491. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  492. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  493. </ContentPresenter>
  494. </Border>
  495. </Border>
  496. <ControlTemplate.Triggers>
  497. <!--<Trigger Property="IsMouseOver" Value="True">
  498. <Setter TargetName="BG" Property="Background" Value="red"/>
  499. </Trigger>-->
  500. <Trigger Property="IsPressed" Value="True">
  501. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Press}"/>
  502. <Setter TargetName="BG" Property="Margin" Value="1"/>
  503. <Setter Property="FontSize" Value="13"/>
  504. </Trigger>
  505. <Trigger Property="IsEnabled" Value="False">
  506. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  507. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  508. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  509. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  510. </Trigger>
  511. </ControlTemplate.Triggers>
  512. </ControlTemplate>
  513. </Setter.Value>
  514. </Setter>
  515. </Style>
  516. <Style x:Key="Color_Button" TargetType="{x:Type Button}">
  517. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  518. <Setter Property="Background" Value="Black"/>
  519. <Setter Property="BorderBrush" Value="{StaticResource Button_BD}"/>
  520. <Setter Property="BorderThickness" Value="0"/>
  521. <Setter Property="FontFamily" Value="Arial"/>
  522. <Setter Property="FontSize" Value="12"/>
  523. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  524. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  525. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  526. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  527. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  528. <Setter Property="VerticalContentAlignment" Value="Center"/>
  529. <Setter Property="Padding" Value="1"/>
  530. <Setter Property="SnapsToDevicePixels" Value="True"/>
  531. <Setter Property="Border.CornerRadius" Value="0"/>
  532. <Setter Property="Template">
  533. <Setter.Value>
  534. <ControlTemplate TargetType="{x:Type Button}">
  535. <Grid>
  536. <Rectangle Fill="Gray"/>
  537. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  538. <Grid>
  539. <Border x:Name="Inner_BG" CornerRadius="{TemplateBinding Border.CornerRadius}" Background="White" Opacity="0"/>
  540. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  541. <ContentPresenter.Effect>
  542. <DropShadowEffect BlurRadius="0" ShadowDepth="1" Color="White" Direction="135"/>
  543. </ContentPresenter.Effect>
  544. </ContentPresenter>
  545. </Grid>
  546. </Border>
  547. </Grid>
  548. <ControlTemplate.Triggers>
  549. <Trigger Property="IsMouseOver" Value="True">
  550. <Setter TargetName="Inner_BG" Property="Opacity" Value="0.4"/>
  551. </Trigger>
  552. <Trigger Property="IsPressed" Value="True">
  553. <Setter TargetName="Inner_BG" Property="Opacity" Value="0.4"/>
  554. </Trigger>
  555. <Trigger Property="IsEnabled" Value="False">
  556. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  557. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  558. <Setter TargetName="Inner_BG" Property="Background" Value="{StaticResource Button_InnerBG_Unable}"/>
  559. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  560. <Setter Property="Effect" TargetName="contentpresenter">
  561. <Setter.Value>
  562. <DropShadowEffect BlurRadius="0" Color="White" Direction="135" Opacity="0" ShadowDepth="1"/>
  563. </Setter.Value>
  564. </Setter>
  565. </Trigger>
  566. </ControlTemplate.Triggers>
  567. </ControlTemplate>
  568. </Setter.Value>
  569. </Setter>
  570. </Style>
  571. <!-- Top Button -->
  572. <SolidColorBrush x:Key="TopButton_BD" Color="#FFB2BACF"/>
  573. <SolidColorBrush x:Key="TopButton_BG" Color="#FF376091"/>
  574. <LinearGradientBrush x:Key="TopButton_InnerBG" EndPoint="0.5,1" StartPoint="0.5,0">
  575. <GradientStop Color="#00D1DEED" Offset="0"/>
  576. <GradientStop Color="#008EABD0" Offset="1"/>
  577. </LinearGradientBrush>
  578. <SolidColorBrush x:Key="TopButton_BG_MouseOver" Color="#FF4F71B6"/>
  579. <LinearGradientBrush x:Key="TopButton_InnerBG_MouseOver" EndPoint="0.5,1" StartPoint="0.5,0">
  580. <GradientStop Color="#00D1E7ED" Offset="0"/>
  581. <GradientStop Color="#0043BFE9" Offset="1"/>
  582. </LinearGradientBrush>
  583. <SolidColorBrush x:Key="TopButton_BD_Highlight" Color="White"/>
  584. <SolidColorBrush x:Key="TopButton_BG_Press" Color="#FF4F71B6"/>
  585. <LinearGradientBrush x:Key="TopButton_InnerBG_Press" EndPoint="0.5,1" StartPoint="0.5,0">
  586. <GradientStop Color="#00D8E7F5" Offset="0"/>
  587. <GradientStop Color="#00A3C7E9" Offset="1"/>
  588. </LinearGradientBrush>
  589. <SolidColorBrush x:Key="FG_Button_Unable" Color="#FF757575"/>
  590. <SolidColorBrush x:Key="TopButton_BG_Unable" Color="#FFD2D2D2"/>
  591. <SolidColorBrush x:Key="TopButton_BD_Unable" Color="#FF6D6D6D"/>
  592. <SolidColorBrush x:Key="TopButton_InnerBG_Unable" Color="#FFA7A8AA"/>
  593. <SolidColorBrush x:Key="TopButton_Shadow" Color="#FF162858"/>
  594. <SolidColorBrush x:Key="TopButton_BG_Highlight" Color="#FF4F71B6"/>
  595. <Style x:Key="TopButton" TargetType="{x:Type Button}">
  596. <Setter Property="Height" Value="38"/>
  597. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  598. <Setter Property="Background" Value="{StaticResource TopButton_BG}"/>
  599. <Setter Property="BorderBrush" Value="{StaticResource TopButton_BD}"/>
  600. <Setter Property="BorderThickness" Value="1,1,0,0"/>
  601. <Setter Property="FontFamily" Value="Arial"/>
  602. <Setter Property="FontSize" Value="16"/>
  603. <Setter Property="FontWeight" Value="Bold"/>
  604. <Setter Property="Foreground" Value="{DynamicResource FG_White}"/>
  605. <Setter Property="Border.CornerRadius" Value="5"/>
  606. <Setter Property="SnapsToDevicePixels" Value="True"/>
  607. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  608. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  609. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  610. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  611. <Setter Property="VerticalContentAlignment" Value="Center"/>
  612. <Setter Property="Padding" Value="1"/>
  613. <Setter Property="Template">
  614. <Setter.Value>
  615. <ControlTemplate TargetType="{x:Type Button}">
  616. <Border x:Name="border" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="{TemplateBinding Border.CornerRadius}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" Cursor="Hand">
  617. <Border x:Name="border_shadow" BorderBrush="{DynamicResource TextBox_Top_Shadow}" BorderThickness="0,0,1,1" CornerRadius="5">
  618. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  619. <ContentPresenter.Resources>
  620. <Style TargetType="{x:Type Label}">
  621. <Setter Property="Foreground" Value="White"/>
  622. </Style>
  623. </ContentPresenter.Resources>
  624. </ContentPresenter>
  625. </Border>
  626. </Border>
  627. <ControlTemplate.Triggers>
  628. <Trigger Property="IsMouseOver" Value="true">
  629. <Setter Property="BorderBrush" TargetName="border" Value="{StaticResource TopButton_BD_Highlight}"/>
  630. <Setter Property="Background" TargetName="border" Value="{StaticResource TopButton_BG_Highlight}"/>
  631. </Trigger>
  632. <Trigger Property="IsPressed" Value="True">
  633. <Setter Property="BorderBrush" TargetName="border" Value="{StaticResource TopButton_BD_Highlight}"/>
  634. <Setter Property="Background" TargetName="border" Value="{StaticResource TopButton_BG_Highlight}"/>
  635. <Setter Property="FontSize" Value="15"/>
  636. </Trigger>
  637. <Trigger Property="IsEnabled" Value="True">
  638. <Setter Property="BorderBrush" TargetName="border" Value="{StaticResource TopButton_BD}"/>
  639. <Setter Property="Background" TargetName="border" Value="{StaticResource TopButton_BG}"/>
  640. <Setter Property="BorderBrush" TargetName="border_shadow" Value="{DynamicResource TextBox_Top_Shadow}"/>
  641. <Setter Property="Foreground" Value="White"/>
  642. </Trigger>
  643. <Trigger Property="IsEnabled" Value="false">
  644. <Setter Property="BorderBrush" TargetName="border" Value="{StaticResource TopButton_BD_Unable}"/>
  645. <Setter Property="Background" TargetName="border" Value="{StaticResource TopButton_BG_Unable}"/>
  646. <Setter Property="BorderBrush" TargetName="border_shadow" Value="{StaticResource TopButton_InnerBG_Unable}"/>
  647. <Setter Property="Foreground" Value="{StaticResource FG_Button_Unable}"/>
  648. </Trigger>
  649. </ControlTemplate.Triggers>
  650. </ControlTemplate>
  651. </Setter.Value>
  652. </Setter>
  653. </Style>
  654. <!-- Logout Button -->
  655. <SolidColorBrush x:Key="TopMenuButton_BD" Color="#FFBBD8E5"/>
  656. <LinearGradientBrush x:Key="TopMenuButton_BG" EndPoint="0.5,1" StartPoint="0.5,0">
  657. <GradientStop Color="#FF5E5E5E" Offset="0"/>
  658. <GradientStop Color="#FF474B4E" Offset="1"/>
  659. <GradientStop Color="#FF242424" Offset="0.5"/>
  660. <GradientStop Color="#FF1F1F1F" Offset="0.75"/>
  661. </LinearGradientBrush>
  662. <LinearGradientBrush x:Key="TopMenuButton_BG_Highlight" EndPoint="0.5,1" StartPoint="0.5,0">
  663. <GradientStop Color="#FF0076B2" Offset="0"/>
  664. <GradientStop Color="#FF0076B2" Offset="1"/>
  665. <GradientStop Color="#FF00466A" Offset="0.5"/>
  666. <GradientStop Color="#FF00466A" Offset="0.75"/>
  667. </LinearGradientBrush>
  668. <SolidColorBrush x:Key="TopMenuButton_BD_Highlight" Color="#FFF0FAFF"/>
  669. <LinearGradientBrush x:Key="TopMenuButton_BG_Unable" EndPoint="0.5,1" StartPoint="0.5,0">
  670. <GradientStop Color="#FFAFAFAF" Offset="0"/>
  671. <GradientStop Color="#FFAFAFAF" Offset="1"/>
  672. <GradientStop Color="#FF6C6C6C" Offset="0.5"/>
  673. <GradientStop Color="#FF7A7A7A" Offset="0.25"/>
  674. <GradientStop Color="#FF7A7A7A" Offset="0.75"/>
  675. </LinearGradientBrush>
  676. <SolidColorBrush x:Key="TopMenuButton_BD_Unable" Color="#FFB6B6B6"/>
  677. <LinearGradientBrush x:Key="LogoutBtn_InnerBG_MouseOver" EndPoint="0.5,1" StartPoint="0.5,0">
  678. <GradientStop Color="#FF75D5ED" Offset="0"/>
  679. <GradientStop Color="#FF03B5E2" Offset="1"/>
  680. <GradientStop Color="#FF45C8E9" Offset="0.49"/>
  681. <GradientStop Color="#FF00A0C8" Offset="0.5"/>
  682. </LinearGradientBrush>
  683. <SolidColorBrush x:Key="LogoutBtn_BG_MouseOver" Color="#FF005C8D"/>
  684. <SolidColorBrush x:Key="LogoutBtn_BD" Color="#FF9FBADE"/>
  685. <LinearGradientBrush x:Key="LogoutBtn_InnerBG_Press" EndPoint="0.5,1" StartPoint="0.5,0">
  686. <GradientStop Color="#FFBCE5EF" Offset="0"/>
  687. <GradientStop Color="#FF02C5F5" Offset="1"/>
  688. <GradientStop Color="#FF73D5ED" Offset="0.49"/>
  689. <GradientStop Color="#FF02C5F5" Offset="0.5"/>
  690. </LinearGradientBrush>
  691. <SolidColorBrush x:Key="LogoutBtn_BG_Press" Color="#FF02A6D0"/>
  692. <LinearGradientBrush x:Key="LogoutBtn_InnerBG" EndPoint="0.5,1" StartPoint="0.5,0">
  693. <GradientStop Color="#FF7EA5CD" Offset="0"/>
  694. <GradientStop Color="#FF305F9D" Offset="1"/>
  695. <GradientStop Color="#FF4D83B8" Offset="0.495"/>
  696. <GradientStop Color="#FF27549D" Offset="0.5"/>
  697. </LinearGradientBrush>
  698. <SolidColorBrush x:Key="LogoutBtn_BG" Color="#FF2C4566"/>
  699. <SolidColorBrush x:Key="LogoutBtn_Shadow" Color="#FF0C1F39"/>
  700. <Style x:Key="Logout_Button" TargetType="{x:Type Button}" BasedOn="{StaticResource TopButton}"/>
  701. <!-- Login Button -->
  702. <SolidColorBrush x:Key="Login_Btn_BD_Highlight" Color="#FF84ADEB"/>
  703. <SolidColorBrush x:Key="Login_Btn_BD_Shadow" Color="#FF1E385B"/>
  704. <SolidColorBrush x:Key="Login_Btn_BG" Color="#FF4781D3"/>
  705. <SolidColorBrush x:Key="Login_Btn_BD_MouseOver_Highlight" Color="#FFA1E7FF"/>
  706. <SolidColorBrush x:Key="Login_Btn_BG_MouseOver" Color="DeepSkyBlue"/>
  707. <SolidColorBrush x:Key="Login_Btn_BD_MouseOver_Shadow" Color="#FF005B7A"/>
  708. <SolidColorBrush x:Key="Login_Btn_BG_Press" Color="#FF85E0FF"/>
  709. <Style x:Key="Login_Button" TargetType="{x:Type Button}">
  710. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  711. <Setter Property="BorderThickness" Value="1"/>
  712. <Setter Property="FontFamily" Value="Arial"/>
  713. <Setter Property="FontSize" Value="24"/>
  714. <Setter Property="FontWeight" Value="Bold"/>
  715. <Setter Property="Foreground" Value="{DynamicResource FG_White}"/>
  716. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  717. <Setter Property="VerticalContentAlignment" Value="Center"/>
  718. <Setter Property="Padding" Value="1"/>
  719. <Setter Property="SnapsToDevicePixels" Value="True"/>
  720. <Setter Property="Border.CornerRadius" Value="5"/>
  721. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  722. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  723. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  724. <Setter Property="Template">
  725. <Setter.Value>
  726. <ControlTemplate TargetType="{x:Type Button}">
  727. <Border x:Name="BG" BorderThickness="2,2,0,0" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{StaticResource Login_Btn_BD_Highlight}" Background="{StaticResource Login_Btn_BG}" Cursor="Hand">
  728. <Border x:Name="Inner_BD" BorderThickness="0,0,2,2" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{StaticResource Login_Btn_BD_Shadow}">
  729. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  730. <ContentPresenter.Effect>
  731. <DropShadowEffect BlurRadius="0" ShadowDepth="1.5" Direction="315"/>
  732. </ContentPresenter.Effect>
  733. </ContentPresenter>
  734. </Border>
  735. </Border>
  736. <ControlTemplate.Triggers>
  737. <Trigger Property="IsMouseOver" Value="True">
  738. <Setter TargetName="BG" Property="Background" Value="{StaticResource Login_Btn_BG_MouseOver}"/>
  739. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Login_Btn_BD_MouseOver_Highlight}"/>
  740. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Login_Btn_BD_MouseOver_Shadow}"/>
  741. </Trigger>
  742. <Trigger Property="IsPressed" Value="True">
  743. <Setter TargetName="BG" Property="Background" Value="{StaticResource Login_Btn_BG_Press}"/>
  744. </Trigger>
  745. <Trigger Property="IsEnabled" Value="False">
  746. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  747. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  748. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  749. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  750. <Setter Property="Effect" TargetName="contentpresenter">
  751. <Setter.Value>
  752. <DropShadowEffect BlurRadius="0" Color="White" Direction="315" Opacity="0" ShadowDepth="1"/>
  753. </Setter.Value>
  754. </Setter>
  755. </Trigger>
  756. </ControlTemplate.Triggers>
  757. </ControlTemplate>
  758. </Setter.Value>
  759. </Setter>
  760. </Style>
  761. <SolidColorBrush x:Key="Area_BG" Color="#FFa1c9f5"/>
  762. <SolidColorBrush x:Key="Area_BD" Color="#FF707377"/>
  763. <SolidColorBrush x:Key="Area_BG_2" Color="#FFB0D1F1" />
  764. <LinearGradientBrush x:Key="Area_BG_Color" StartPoint="0,0" EndPoint="0,0">
  765. <GradientStop Color="#FFa1c9f5" Offset="0" />
  766. <GradientStop Color="#FFa1c9f5" Offset="0.1" />
  767. </LinearGradientBrush>
  768. <Style x:Key="Area_Button" TargetType="{x:Type Button}">
  769. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  770. <Setter Property="Background" Value="{StaticResource Button_BG}"/>
  771. <Setter Property="BorderBrush" Value="{StaticResource Area_BD}"/>
  772. <Setter Property="BorderThickness" Value="1,1,1,1"/>
  773. <Setter Property="FontFamily" Value="Segoe"/>
  774. <Setter Property="FontSize" Value="14"/>
  775. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  776. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  777. <Setter Property="VerticalContentAlignment" Value="Center"/>
  778. <Setter Property="Padding" Value="6,3"/>
  779. <Setter Property="MinWidth" Value="40"/>
  780. <Setter Property="MinHeight" Value="20"/>
  781. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  782. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  783. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  784. <Setter Property="SnapsToDevicePixels" Value="True"/>
  785. <Setter Property="Border.CornerRadius" Value="4"/>
  786. <Setter Property="Template">
  787. <Setter.Value>
  788. <ControlTemplate TargetType="{x:Type Button}">
  789. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  790. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  791. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  792. </ContentPresenter>
  793. </Border>
  794. </Border>
  795. <ControlTemplate.Triggers>
  796. <Trigger Property="IsMouseOver" Value="True">
  797. <!--<Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BD_Unable}"/>-->
  798. </Trigger>
  799. <Trigger Property="IsPressed" Value="True">
  800. <Setter TargetName="BG" Property="Background" Value="{StaticResource Area_BG}"/>
  801. <Setter TargetName="BG" Property="Margin" Value="1"/>
  802. <Setter Property="FontSize" Value="13"/>
  803. </Trigger>
  804. <Trigger Property="IsEnabled" Value="False">
  805. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  806. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  807. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  808. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  809. </Trigger>
  810. </ControlTemplate.Triggers>
  811. </ControlTemplate>
  812. </Setter.Value>
  813. </Setter>
  814. </Style>
  815. <Style x:Key="MainArea_Button" TargetType="{x:Type Button}">
  816. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  817. <Setter Property="Background" Value="{StaticResource Area_BG_2}"/>
  818. <Setter Property="BorderBrush" Value="{StaticResource Area_BD}"/>
  819. <Setter Property="BorderThickness" Value="1,1,1,1"/>
  820. <Setter Property="FontFamily" Value="Segoe"/>
  821. <Setter Property="FontSize" Value="14"/>
  822. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  823. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  824. <Setter Property="VerticalContentAlignment" Value="Center"/>
  825. <Setter Property="Padding" Value="6,3"/>
  826. <Setter Property="MinWidth" Value="40"/>
  827. <Setter Property="MinHeight" Value="20"/>
  828. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  829. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  830. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  831. <Setter Property="SnapsToDevicePixels" Value="True"/>
  832. <Setter Property="Border.CornerRadius" Value="4"/>
  833. <Setter Property="Template">
  834. <Setter.Value>
  835. <ControlTemplate TargetType="{x:Type Button}">
  836. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  837. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  838. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  839. </ContentPresenter>
  840. </Border>
  841. </Border>
  842. <ControlTemplate.Triggers>
  843. <Trigger Property="IsMouseOver" Value="True">
  844. <!--<Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BD_Unable}"/>-->
  845. </Trigger>
  846. <Trigger Property="IsPressed" Value="True">
  847. <Setter TargetName="BG" Property="Background" Value="{StaticResource Area_BG}"/>
  848. <Setter TargetName="BG" Property="Margin" Value="1"/>
  849. <Setter Property="FontSize" Value="13"/>
  850. </Trigger>
  851. <Trigger Property="IsEnabled" Value="False">
  852. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  853. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  854. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  855. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  856. </Trigger>
  857. </ControlTemplate.Triggers>
  858. </ControlTemplate>
  859. </Setter.Value>
  860. </Setter>
  861. </Style>
  862. <Style x:Key="Transparent_Button" TargetType="{x:Type Button}">
  863. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  864. <Setter Property="Background" Value="Transparent"/>
  865. <Setter Property="BorderBrush" Value="Transparent"/>
  866. <Setter Property="BorderThickness" Value="1,1,1,1"/>
  867. <Setter Property="FontFamily" Value="Segoe"/>
  868. <Setter Property="FontSize" Value="14"/>
  869. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  870. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  871. <Setter Property="VerticalContentAlignment" Value="Center"/>
  872. <Setter Property="Padding" Value="6,3"/>
  873. <Setter Property="MinWidth" Value="40"/>
  874. <Setter Property="MinHeight" Value="20"/>
  875. <Setter Property="SnapsToDevicePixels" Value="True"/>
  876. <Setter Property="Border.CornerRadius" Value="4"/>
  877. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  878. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  879. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  880. <Setter Property="Template">
  881. <Setter.Value>
  882. <ControlTemplate TargetType="{x:Type Button}">
  883. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  884. <Border x:Name="Inner_BD" BorderBrush="Transparent" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  885. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  886. </ContentPresenter>
  887. </Border>
  888. </Border>
  889. <ControlTemplate.Triggers>
  890. <Trigger Property="IsMouseOver" Value="True">
  891. <!--<Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BD_Unable}"/>-->
  892. </Trigger>
  893. <Trigger Property="IsPressed" Value="True">
  894. <Setter TargetName="BG" Property="Background" Value="{StaticResource Area_BG}"/>
  895. <Setter TargetName="BG" Property="Margin" Value="1"/>
  896. <Setter Property="FontSize" Value="13"/>
  897. </Trigger>
  898. <Trigger Property="IsEnabled" Value="False">
  899. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  900. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  901. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  902. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  903. </Trigger>
  904. </ControlTemplate.Triggers>
  905. </ControlTemplate>
  906. </Setter.Value>
  907. </Setter>
  908. </Style>
  909. <Style x:Key="PageTitleButton" TargetType="{x:Type Button}">
  910. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  911. <Setter Property="Background" Value="#fff1f1f1"/>
  912. <Setter Property="BorderBrush" Value="Transparent"/>
  913. <Setter Property="BorderThickness" Value="0"/>
  914. <Setter Property="FontFamily" Value="Arial"/>
  915. <Setter Property="FontWeight" Value="Bold"/>
  916. <Setter Property="FontStyle" Value="Italic"/>
  917. <Setter Property="FontSize" Value="30"/>
  918. <Setter Property="Foreground" Value="#ff000000"/>
  919. <Setter Property="HorizontalContentAlignment" Value="Left"/>
  920. <Setter Property="VerticalContentAlignment" Value="Center"/>
  921. <Setter Property="Padding" Value="6,3"/>
  922. <Setter Property="MinWidth" Value="40"/>
  923. <Setter Property="MinHeight" Value="20"/>
  924. <Setter Property="SnapsToDevicePixels" Value="True"/>
  925. <Setter Property="Border.CornerRadius" Value="4"/>
  926. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  927. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  928. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  929. <Setter Property="Template">
  930. <Setter.Value>
  931. <ControlTemplate TargetType="{x:Type Button}">
  932. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Arrow">
  933. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0" CornerRadius="3" Padding="5,1">
  934. <ContentPresenter x:Name="contentpresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Arrow">
  935. </ContentPresenter>
  936. </Border>
  937. </Border>
  938. </ControlTemplate>
  939. </Setter.Value>
  940. </Setter>
  941. </Style>
  942. <Style x:Key="CommandButton" TargetType="{x:Type Button}">
  943. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  944. <Setter Property="Background" Value="{StaticResource CommandButton_BG_Color}"/>
  945. <Setter Property="BorderBrush" Value="{StaticResource CommandButton_BD}"/>
  946. <Setter Property="BorderThickness" Value="1,1,0,0"/>
  947. <Setter Property="FontFamily" Value="Arial"/>
  948. <Setter Property="FontSize" Value="14"/>
  949. <Setter Property="FontStyle" Value="Italic"/>
  950. <Setter Property="FontWeight" Value="Bold"/>
  951. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  952. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  953. <Setter Property="VerticalContentAlignment" Value="Center"/>
  954. <Setter Property="Padding" Value="6,3"/>
  955. <Setter Property="MinWidth" Value="40"/>
  956. <Setter Property="MinHeight" Value="20"/>
  957. <Setter Property="SnapsToDevicePixels" Value="True"/>
  958. <Setter Property="Border.CornerRadius" Value="4"/>
  959. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  960. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  961. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  962. <Setter Property="Template">
  963. <Setter.Value>
  964. <ControlTemplate TargetType="{x:Type Button}">
  965. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  966. <Border x:Name="Inner_BD" BorderBrush="{StaticResource Button_BD_Shadow}" BorderThickness="0,0,1,1" CornerRadius="3" Padding="5,1">
  967. <TextBlock x:Name="contentpresenter" Foreground="White" Text="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  968. </TextBlock>
  969. </Border>
  970. </Border>
  971. <ControlTemplate.Triggers>
  972. <!--<Trigger Property="IsMouseOver" Value="True">
  973. <Setter TargetName="BG" Property="Background" Value="{StaticResource CommandButton_BG_MouseOver}"/>
  974. </Trigger>-->
  975. <Trigger Property="IsPressed" Value="True">
  976. <Setter TargetName="BG" Property="Background" Value="{StaticResource CommandButton_BG_Press}"/>
  977. <Setter TargetName="BG" Property="Margin" Value="1"/>
  978. <Setter Property="FontSize" Value="14"/>
  979. </Trigger>
  980. <Trigger Property="IsEnabled" Value="False">
  981. <Setter TargetName="BG" Property="Background" Value="{StaticResource CommandButton_BG_Unable}"/>
  982. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource CommandButton_BD_Unable}"/>
  983. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource CommandButton_BD_Shadow_Unable}"/>
  984. <Setter Property="Foreground" Value="{DynamicResource FG_White}"/>
  985. </Trigger>
  986. </ControlTemplate.Triggers>
  987. </ControlTemplate>
  988. </Setter.Value>
  989. </Setter>
  990. </Style>
  991. <SolidColorBrush x:Key="SelectCommandButton_BD" Color="#FFa4a4a4"/>
  992. <SolidColorBrush x:Key="SelectCommandButton_BD_Shadow" Color="#FFa1e9e0" />
  993. <SolidColorBrush x:Key="SelectCommandButton_BG_MouseOver" Color="#FF4ca69f"/>
  994. <SolidColorBrush x:Key="SelectCommandButton_BG_Press" Color="#FF5fcfc1"/>
  995. <SolidColorBrush x:Key="SelectCommandButton_BG_Unable" Color="#FFD2D2D2"/>
  996. <SolidColorBrush x:Key="SelectCommandButton_BD_Unable" Color="#FFF3F3F3"/>
  997. <SolidColorBrush x:Key="SelectCommandButton_BD_Shadow_Unable" Color="#FF9D9D9D"/>
  998. <SolidColorBrush x:Key="SelectCommandTopFrame_BG" Color="#FFa1e9e0"/>
  999. <Style x:Key="SelectCommandButton" TargetType="{x:Type Button}">
  1000. <Setter Property="FocusVisualStyle" Value="{StaticResource ButtonFocusVisual}"/>
  1001. <Setter Property="Background" Value="{StaticResource SelectCommandTopFrame_BG}"/>
  1002. <Setter Property="BorderBrush" Value="{StaticResource SelectCommandButton_BD}"/>
  1003. <Setter Property="BorderThickness" Value="1,1,1,1"/>
  1004. <Setter Property="FontFamily" Value="Segoe"/>
  1005. <Setter Property="FontSize" Value="14"/>
  1006. <Setter Property="Foreground" Value="{DynamicResource FG_Black}"/>
  1007. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  1008. <Setter Property="VerticalContentAlignment" Value="Center"/>
  1009. <Setter Property="Padding" Value="6,3"/>
  1010. <Setter Property="MinWidth" Value="40"/>
  1011. <Setter Property="MinHeight" Value="20"/>
  1012. <Setter Property="SnapsToDevicePixels" Value="True"/>
  1013. <Setter Property="Border.CornerRadius" Value="4"/>
  1014. <Setter Property="Stylus.IsPressAndHoldEnabled" Value="False"/>
  1015. <Setter Property="Stylus.IsFlicksEnabled" Value="False"/>
  1016. <Setter Property="Stylus.IsTouchFeedbackEnabled" Value="False"/>
  1017. <Setter Property="Template">
  1018. <Setter.Value>
  1019. <ControlTemplate TargetType="{x:Type Button}">
  1020. <Grid>
  1021. <Border x:Name="BG" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" CornerRadius="{TemplateBinding Border.CornerRadius}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" Cursor="Hand">
  1022. <Border x:Name="Inner_BD" BorderBrush="{StaticResource SelectCommandButton_BD_Shadow}" BorderThickness="0" >
  1023. <TextBlock x:Name="contentpresenter" Foreground="Black" Text="{TemplateBinding Content}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Margin="{TemplateBinding Padding}" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Cursor="Hand">
  1024. </TextBlock>
  1025. </Border>
  1026. </Border>
  1027. </Grid>
  1028. <ControlTemplate.Triggers>
  1029. <Trigger Property="IsMouseOver" Value="True">
  1030. <Setter TargetName="contentpresenter" Property="Foreground" Value="Black"/>
  1031. <Setter TargetName="BG" Property="Background" Value="{StaticResource SelectCommandButton_BG_MouseOver}"/>
  1032. </Trigger>
  1033. <Trigger Property="IsPressed" Value="True">
  1034. <Setter TargetName="BG" Property="Background" Value="{StaticResource Area_BG}"/>
  1035. <Setter TargetName="BG" Property="Margin" Value="1"/>
  1036. <Setter Property="FontSize" Value="13"/>
  1037. </Trigger>
  1038. <Trigger Property="IsEnabled" Value="False">
  1039. <Setter TargetName="BG" Property="Background" Value="{StaticResource Button_BG_Unable}"/>
  1040. <Setter TargetName="BG" Property="BorderBrush" Value="{StaticResource Button_BD_Unable}"/>
  1041. <Setter TargetName="Inner_BD" Property="BorderBrush" Value="{StaticResource Button_BD_Shadow_Unable}"/>
  1042. <Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}"/>
  1043. </Trigger>
  1044. </ControlTemplate.Triggers>
  1045. </ControlTemplate>
  1046. </Setter.Value>
  1047. </Setter>
  1048. </Style>
  1049. </ResourceDictionary>