Default.xaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <ResourceDictionary
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  5. <Style TargetType="ListBoxItem" >
  6. <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter>
  7. </Style>
  8. <!--<ImageBrush x:Key="BackgroundImageBrush" ImageSource="/VocabManager;component/Resources/Images/Backgrounds/Blue2.jpg"></ImageBrush>-->
  9. <Style TargetType="Button">
  10. <Setter Property="Background" Value="#FF1F3B53"/>
  11. <Setter Property="Foreground" Value="#FF000000"/>
  12. <Setter Property="Padding" Value="3"/>
  13. <Setter Property="BorderThickness" Value="1"/>
  14. <Setter Property="BorderBrush">
  15. <Setter.Value>
  16. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  17. <GradientStop Color="#FFA3AEB9" Offset="0"/>
  18. <GradientStop Color="#FF8399A9" Offset="0.375"/>
  19. <GradientStop Color="#FF718597" Offset="0.375"/>
  20. <GradientStop Color="#FF617584" Offset="1"/>
  21. </LinearGradientBrush>
  22. </Setter.Value>
  23. </Setter>
  24. <Setter Property="Template">
  25. <Setter.Value>
  26. <ControlTemplate TargetType="Button">
  27. <Grid>
  28. <vsm:VisualStateManager.VisualStateGroups>
  29. <vsm:VisualStateGroup x:Name="CommonStates">
  30. <vsm:VisualState x:Name="Normal"/>
  31. <vsm:VisualState x:Name="MouseOver">
  32. </vsm:VisualState>
  33. <vsm:VisualState x:Name="Pressed">
  34. <Storyboard>
  35. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00"
  36. Storyboard.TargetName="glow"
  37. Storyboard.TargetProperty="(UIElement.Opacity)">
  38. <SplineDoubleKeyFrame KeyTime="00:00:00.1000000"
  39. Value="1"/>
  40. </DoubleAnimationUsingKeyFrames>
  41. </Storyboard>
  42. </vsm:VisualState>
  43. <vsm:VisualState x:Name="Disabled">
  44. <Storyboard>
  45. <DoubleAnimationUsingKeyFrames Storyboard.TargetName="DisabledVisualElement" Storyboard.TargetProperty="Opacity">
  46. <SplineDoubleKeyFrame KeyTime="0" Value=".55"/>
  47. </DoubleAnimationUsingKeyFrames>
  48. </Storyboard>
  49. </vsm:VisualState>
  50. </vsm:VisualStateGroup>
  51. <vsm:VisualStateGroup x:Name="FocusStates">
  52. <vsm:VisualState x:Name="Focused">
  53. </vsm:VisualState>
  54. <vsm:VisualState x:Name="Unfocused"/>
  55. </vsm:VisualStateGroup>
  56. </vsm:VisualStateManager.VisualStateGroups>
  57. <Border BorderBrush="#FFFFFFFF" BorderThickness="1,1,1,1" CornerRadius="4,4,4,4">
  58. <Border x:Name="border" Background="#7F000000" BorderBrush="#FF000000" BorderThickness="1,1,1,1" CornerRadius="4,4,4,4">
  59. <Grid >
  60. <Grid.RowDefinitions>
  61. <RowDefinition Height="0.507*"/>
  62. <RowDefinition Height="0.493*"/>
  63. </Grid.RowDefinitions>
  64. <Border Opacity="0" HorizontalAlignment="Stretch" x:Name="glow" Width="Auto" Grid.RowSpan="2" CornerRadius="4,4,4,4">
  65. <Border.Background>
  66. <RadialGradientBrush>
  67. <RadialGradientBrush.RelativeTransform>
  68. <TransformGroup>
  69. <ScaleTransform ScaleX="1.702" ScaleY="2.243"/>
  70. <SkewTransform AngleX="0" AngleY="0"/>
  71. <RotateTransform Angle="0"/>
  72. <TranslateTransform X="-0.368" Y="-0.152"/>
  73. </TransformGroup>
  74. </RadialGradientBrush.RelativeTransform>
  75. <GradientStop Color="#B28DBDFF" Offset="0"/>
  76. <GradientStop Color="#008DBDFF" Offset="1"/>
  77. </RadialGradientBrush>
  78. </Border.Background>
  79. </Border>
  80. <Border Padding="{TemplateBinding Padding}" Grid.RowSpan="2">
  81. <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Width="Auto" />
  82. </Border>
  83. <Border HorizontalAlignment="Stretch" Margin="0,0,0,0" x:Name="shine" Width="Auto" CornerRadius="4,4,0,0">
  84. <Border.Background>
  85. <LinearGradientBrush EndPoint="0.494,0.889" StartPoint="0.494,0.028">
  86. <GradientStop Color="#99FFFFFF" Offset="0"/>
  87. <GradientStop Color="#33FFFFFF" Offset="1"/>
  88. </LinearGradientBrush>
  89. </Border.Background>
  90. </Border>
  91. </Grid>
  92. </Border>
  93. </Border>
  94. </Grid>
  95. </ControlTemplate>
  96. </Setter.Value>
  97. </Setter>
  98. </Style>
  99. <Style TargetType="ContentControl" x:Key="TitleStyle" >
  100. <Setter Property="Padding" Value="15"></Setter>
  101. <Setter Property="FontSize" Value="25"></Setter>
  102. <Setter Property="Template">
  103. <Setter.Value>
  104. <ControlTemplate TargetType="ContentControl">
  105. <Border Background="Transparent" BorderBrush="#FF000000" BorderThickness="1,1,1,1" CornerRadius="8,8,0,0" >
  106. <Grid >
  107. <Grid.RowDefinitions>
  108. <RowDefinition Height="0.507*"/>
  109. <RowDefinition Height="0.493*"/>
  110. </Grid.RowDefinitions>
  111. <Border HorizontalAlignment="Stretch" Opacity="0.6" Margin="0,0,0,-1" Width="Auto" CornerRadius="8,8,0,0" Grid.RowSpan="2">
  112. <Border.Background>
  113. <LinearGradientBrush EndPoint="0.494,0.889" StartPoint="0.494,0.028">
  114. <GradientStop Color="#99FFFFFF" Offset="0"/>
  115. <GradientStop Color="#33FFFFFF" Offset="1"/>
  116. </LinearGradientBrush>
  117. </Border.Background>
  118. </Border>
  119. <Border Opacity=".8" Grid.RowSpan="2" CornerRadius="8,8,0,0" Margin="-1,0,1,0">
  120. <Border.Background>
  121. <RadialGradientBrush>
  122. <RadialGradientBrush.RelativeTransform>
  123. <TransformGroup>
  124. <ScaleTransform ScaleX="1.702" ScaleY="2.243"/>
  125. <SkewTransform AngleX="0" AngleY="0"/>
  126. <RotateTransform Angle="0"/>
  127. <TranslateTransform X="-0.368" Y="-0.152"/>
  128. </TransformGroup>
  129. </RadialGradientBrush.RelativeTransform>
  130. <GradientStop Color="#B28DBDFF" Offset="0"/>
  131. <GradientStop Color="#008DBDFF" Offset="1"/>
  132. </RadialGradientBrush>
  133. </Border.Background>
  134. </Border>
  135. <TextBlock HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
  136. VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
  137. Name="_H" Opacity="1" Text="{TemplateBinding Content}" Foreground="{TemplateBinding Foreground}" Grid.Column="0" Padding="{TemplateBinding Padding}" ></TextBlock>
  138. </Grid>
  139. </Border>
  140. </ControlTemplate>
  141. </Setter.Value>
  142. </Setter>
  143. </Style>
  144. <Style TargetType="ContentControl" x:Key="Body" >
  145. <Setter Property="FontSize" Value="36"></Setter>
  146. <Setter Property="Foreground" Value="#FFE7FD1E"></Setter>
  147. <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
  148. <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
  149. <Setter Property="Template">
  150. <Setter.Value>
  151. <ControlTemplate TargetType="ContentControl">
  152. <Grid>
  153. <Border BorderBrush="Black" BorderThickness="1" Background="Gray" Opacity=".6" >
  154. </Border>
  155. <Border Padding="{TemplateBinding Padding}">
  156. <ContentPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
  157. HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Content="{TemplateBinding Content}" ></ContentPresenter>
  158. </Border>
  159. </Grid>
  160. </ControlTemplate>
  161. </Setter.Value>
  162. </Setter>
  163. </Style>
  164. <Style TargetType="ContentControl" x:Key="Body1" >
  165. <Setter Property="FontSize" Value="36"></Setter>
  166. <Setter Property="Foreground" Value="#FFE7FD1E"></Setter>
  167. <Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
  168. <Setter Property="VerticalContentAlignment" Value="Center"></Setter>
  169. <Setter Property="Template">
  170. <Setter.Value>
  171. <ControlTemplate TargetType="ContentControl">
  172. <Grid>
  173. <Border BorderBrush="Black" BorderThickness="1" >
  174. <Border.Background>
  175. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  176. <GradientStop Color="#FFC8ADAD" Offset="0.104"/>
  177. <GradientStop Color="White" Offset="1"/>
  178. <GradientStop Color="#FFDEB8B8" Offset="0.352"/>
  179. <GradientStop Color="#FFF5DEDE" Offset="0.809"/>
  180. </LinearGradientBrush>
  181. </Border.Background>
  182. </Border>
  183. <Border Padding="{TemplateBinding Padding}">
  184. <ContentPresenter VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
  185. HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" Content="{TemplateBinding Content}" ></ContentPresenter>
  186. </Border>
  187. </Grid>
  188. </ControlTemplate>
  189. </Setter.Value>
  190. </Setter>
  191. </Style>
  192. </ResourceDictionary>