PageRenderTime 61ms CodeModel.GetById 26ms RepoModel.GetById 1ms app.codeStats 0ms

/TimeSheetReporting/TimeSheetReporting/Assets/Styles.xaml

#
XAML | 654 lines | 604 code | 24 blank | 26 comment | 0 complexity | d69d756be9d4da303986b19ef5d7ece5 MD5 | raw file
  1. <ResourceDictionary
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation">
  5. <!-- ******MAIN PAGE STYLES****** -->
  6. <!-- **************************** -->
  7. <!-- Primary Color Brushes -->
  8. <SolidColorBrush x:Key="NavigationBackgroundColorBrush" Color="#FF484848"/>
  9. <SolidColorBrush x:Key="NavigationForegroundColorBrush" Color="#FFFFFFFF"/>
  10. <SolidColorBrush x:Key="HighLightColorBrush" Color="#FF0097FC"/>
  11. <SolidColorBrush x:Key="HoverHyperlinkForegroundColorBrush" Color="#FFEBF7FF"/>
  12. <SolidColorBrush x:Key="HoverHyperLinkBackgroundColorBrush" Color="#FF747474"/>
  13. <SolidColorBrush x:Key="BodyTextColorBrush" Color="#FF313131"/>
  14. <!-- LayoutRoot Grid Style -->
  15. <Style x:Key="LayoutRootGridStyle" TargetType="Grid">
  16. <Setter Property="Background" Value="#FFFFFFFF"/>
  17. </Style>
  18. <!-- Content Border Style -->
  19. <Style x:Key="ContentBorderStyle" TargetType="Border">
  20. <Setter Property="Background">
  21. <Setter.Value>
  22. <LinearGradientBrush EndPoint="0.5,0.045" StartPoint="0.5,0">
  23. <GradientStop Color="#6FCCCCCC"/>
  24. <GradientStop Color="#00CCCCCC" Offset="1"/>
  25. </LinearGradientBrush>
  26. </Setter.Value>
  27. </Setter>
  28. <Setter Property="BorderBrush" Value="#FFFFFFFF"/>
  29. <Setter Property="BorderThickness" Value="0,3,0,0"/>
  30. <Setter Property="Margin" Value="0,42,0,0"/>
  31. <Setter Property="VerticalAlignment" Value="Stretch"/>
  32. <Setter Property="HorizontalAlignment" Value="Stretch"/>
  33. </Style>
  34. <!-- Content Frame Style -->
  35. <Style x:Key="ContentFrameStyle" TargetType="navigation:Frame">
  36. <Setter Property="Background" Value="Transparent"/>
  37. <Setter Property="BorderBrush" Value="Transparent"/>
  38. <Setter Property="Padding" Value="58,15,58,15"/>
  39. <Setter Property="VerticalContentAlignment" Value="Stretch"/>
  40. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  41. </Style>
  42. <!-- Navigation Grid Style -->
  43. <Style x:Key="NavigationGridStyle" TargetType="Grid">
  44. <Setter Property="Background" Value="{StaticResource NavigationBackgroundColorBrush}"/>
  45. <Setter Property="Height" Value="42"/>
  46. <Setter Property="Margin" Value="0"/>
  47. <Setter Property="VerticalAlignment" Value="Top"/>
  48. </Style>
  49. <!-- Branding Border Style -->
  50. <Style x:Key="BrandingBorderStyle" TargetType="Border">
  51. <Setter Property="Height" Value="42"/>
  52. <Setter Property="Margin" Value="25,0,25,0"/>
  53. <Setter Property="VerticalAlignment" Value="Top"/>
  54. <Setter Property="HorizontalAlignment" Value="Left"/>
  55. </Style>
  56. <!-- Branding StackPanel Style -->
  57. <Style x:Key="BrandingStackPanelStyle" TargetType="StackPanel">
  58. <Setter Property="HorizontalAlignment" Value="Left"/>
  59. <Setter Property="Orientation" Value="Horizontal"/>
  60. </Style>
  61. <!-- Logo Path Style -->
  62. <Style x:Key="LogoIcon" TargetType="ContentControl">
  63. <Setter Property="Height" Value="24"/>
  64. <Setter Property="Width" Value="24"/>
  65. <Setter Property="Margin" Value="0,1,10,0"/>
  66. <Setter Property="Template">
  67. <Setter.Value>
  68. <ControlTemplate TargetType="ContentControl">
  69. <Grid>
  70. <Path UseLayoutRounding='False' Fill="{StaticResource HighLightColorBrush}" Stretch="Fill" Data="M8,0 C12.417931,2.8898596E-06 16,3.5814998 16,8 C16,12.417819 12.41803,16 8,16 C3.5816212,16 6.1398991E-06,12.417912 0,8 C1.5351338E-06,6.8954077 0.22386749,5.8431153 0.62867981,4.8860393 C0.65398115,4.82622 0.6799894,4.7667723 0.70669389,4.7077074 L0.73170543,4.6541386 L5.6357112,9.5581446 L3.7429986,11.450858 L3.7429986,11.493001 L11.669835,11.493001 L11.669835,3.5661643 L11.627691,3.5661643 L9.7349787,5.4588776 L4.8993444,0.62324351 L5.0666013,0.55490673 C5.5510159,0.36389247 6.0585575,0.21878535 6.5838675,0.12495131 C6.8465204,0.078035071 7.1136146,0.043936942 7.3844767,0.023327276 C7.5199089,0.013022465 7.6562829,0.0060896641 7.7935166,0.0026129775 C7.862133,0.00087448902 7.9309645,4.5157563E-08 8,0 z"/>
  71. </Grid>
  72. </ControlTemplate>
  73. </Setter.Value>
  74. </Setter>
  75. </Style>
  76. <!-- ApplicationName Style -->
  77. <Style x:Key="ApplicationNameStyle" TargetType="TextBlock">
  78. <Setter Property="Foreground" Value="{StaticResource NavigationForegroundColorBrush}"/>
  79. <Setter Property="FontSize" Value="14"/>
  80. <Setter Property="FontWeight" Value="Bold"/>
  81. <Setter Property="Margin" Value="0,2,0,0"/>
  82. <Setter Property="VerticalAlignment" Value="Center"/>
  83. <Setter Property="Effect">
  84. <Setter.Value>
  85. <DropShadowEffect BlurRadius="10" Opacity="0.25" ShadowDepth="0"/>
  86. </Setter.Value>
  87. </Setter>
  88. </Style>
  89. <!-- Links Border Style -->
  90. <Style x:Key="LinksBorderStyle" TargetType="Border">
  91. <Setter Property="Height" Value="42"/>
  92. <Setter Property="Margin" Value="25,0,25,0"/>
  93. <Setter Property="HorizontalAlignment" Value="Right"/>
  94. </Style>
  95. <!-- Links StackPanel Style -->
  96. <Style x:Key="LinksStackPanelStyle" TargetType="StackPanel">
  97. <Setter Property="VerticalAlignment" Value="Center"/>
  98. <Setter Property="HorizontalAlignment" Value="Left"/>
  99. <Setter Property="Orientation" Value="Horizontal"/>
  100. </Style>
  101. <!-- Link Style -->
  102. <Style x:Key="LinkStyle" TargetType="HyperlinkButton">
  103. <Setter Property="Background" Value="{StaticResource HighLightColorBrush}"/>
  104. <Setter Property="BorderThickness" Value="1"/>
  105. <Setter Property="BorderBrush" Value="#FF9D9492"/>
  106. <Setter Property="Foreground" Value="{StaticResource NavigationForegroundColorBrush}"/>
  107. <Setter Property="FontSize" Value="12"/>
  108. <Setter Property="Cursor" Value="Hand"/>
  109. <Setter Property="MinHeight" Value="28"/>
  110. <Setter Property="MinWidth" Value="78"/>
  111. <Setter Property="VerticalContentAlignment" Value="Center"/>
  112. <Setter Property="HorizontalContentAlignment" Value="Center"/>
  113. <Setter Property="Padding" Value="8,4,8,4"/>
  114. <Setter Property="Template">
  115. <Setter.Value>
  116. <ControlTemplate TargetType="HyperlinkButton">
  117. <Grid x:Name="ButtonGrid" Cursor="{TemplateBinding Cursor}">
  118. <VisualStateManager.VisualStateGroups>
  119. <VisualStateGroup x:Name="CommonStates">
  120. <VisualState x:Name="Normal"/>
  121. <VisualState x:Name="MouseOver">
  122. <Storyboard>
  123. <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InteractiveElementBorder" Storyboard.TargetProperty="(UIElement.Visibility)">
  124. <DiscreteObjectKeyFrame KeyTime="00:00:00">
  125. <DiscreteObjectKeyFrame.Value>
  126. <Visibility>Visible</Visibility>
  127. </DiscreteObjectKeyFrame.Value>
  128. </DiscreteObjectKeyFrame>
  129. </ObjectAnimationUsingKeyFrames>
  130. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InteractiveElementBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  131. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.95"/>
  132. </DoubleAnimationUsingKeyFrames>
  133. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(UIElement.Effect).(DropShadowEffect.BlurRadius)">
  134. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="10"/>
  135. </DoubleAnimationUsingKeyFrames>
  136. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(UIElement.Opacity)">
  137. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
  138. </DoubleAnimationUsingKeyFrames>
  139. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InteractiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  140. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  141. </DoubleAnimationUsingKeyFrames>
  142. </Storyboard>
  143. </VisualState>
  144. <VisualState x:Name="Pressed">
  145. <Storyboard>
  146. <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InteractiveElementBorder" Storyboard.TargetProperty="(UIElement.Visibility)">
  147. <DiscreteObjectKeyFrame KeyTime="00:00:00">
  148. <DiscreteObjectKeyFrame.Value>
  149. <Visibility>Visible</Visibility>
  150. </DiscreteObjectKeyFrame.Value>
  151. </DiscreteObjectKeyFrame>
  152. </ObjectAnimationUsingKeyFrames>
  153. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InteractiveElementBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  154. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.8"/>
  155. </DoubleAnimationUsingKeyFrames>
  156. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(UIElement.Effect).(DropShadowEffect.BlurRadius)">
  157. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="5"/>
  158. </DoubleAnimationUsingKeyFrames>
  159. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(UIElement.Opacity)">
  160. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
  161. </DoubleAnimationUsingKeyFrames>
  162. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="InteractiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  163. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  164. </DoubleAnimationUsingKeyFrames>
  165. </Storyboard>
  166. </VisualState>
  167. <VisualState x:Name="Disabled">
  168. <Storyboard>
  169. <ObjectAnimationUsingKeyFrames Duration="0" Storyboard.TargetName="DisabledOverlay" Storyboard.TargetProperty="Visibility">
  170. <DiscreteObjectKeyFrame KeyTime="0">
  171. <DiscreteObjectKeyFrame.Value>
  172. <Visibility>Visible</Visibility>
  173. </DiscreteObjectKeyFrame.Value>
  174. </DiscreteObjectKeyFrame>
  175. </ObjectAnimationUsingKeyFrames>
  176. <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(FrameworkElement.HorizontalAlignment)">
  177. <DiscreteObjectKeyFrame KeyTime="00:00:00">
  178. <DiscreteObjectKeyFrame.Value>
  179. <HorizontalAlignment>Center</HorizontalAlignment>
  180. </DiscreteObjectKeyFrame.Value>
  181. </DiscreteObjectKeyFrame>
  182. </ObjectAnimationUsingKeyFrames>
  183. <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(FrameworkElement.VerticalAlignment)">
  184. <DiscreteObjectKeyFrame KeyTime="00:00:00">
  185. <DiscreteObjectKeyFrame.Value>
  186. <VerticalAlignment>Center</VerticalAlignment>
  187. </DiscreteObjectKeyFrame.Value>
  188. </DiscreteObjectKeyFrame>
  189. </ObjectAnimationUsingKeyFrames>
  190. <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="DisabledOverlay" Storyboard.TargetProperty="(FrameworkElement.HorizontalAlignment)">
  191. <DiscreteObjectKeyFrame KeyTime="00:00:00">
  192. <DiscreteObjectKeyFrame.Value>
  193. <HorizontalAlignment>Center</HorizontalAlignment>
  194. </DiscreteObjectKeyFrame.Value>
  195. </DiscreteObjectKeyFrame>
  196. </ObjectAnimationUsingKeyFrames>
  197. <ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="DisabledOverlay" Storyboard.TargetProperty="(FrameworkElement.VerticalAlignment)">
  198. <DiscreteObjectKeyFrame KeyTime="00:00:00">
  199. <DiscreteObjectKeyFrame.Value>
  200. <VerticalAlignment>Center</VerticalAlignment>
  201. </DiscreteObjectKeyFrame.Value>
  202. </DiscreteObjectKeyFrame>
  203. </ObjectAnimationUsingKeyFrames>
  204. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentPresenter" Storyboard.TargetProperty="(UIElement.Opacity)">
  205. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0"/>
  206. </DoubleAnimationUsingKeyFrames>
  207. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="DisabledOverlay" Storyboard.TargetProperty="(UIElement.Opacity)">
  208. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="0.5"/>
  209. </DoubleAnimationUsingKeyFrames>
  210. </Storyboard>
  211. </VisualState>
  212. </VisualStateGroup>
  213. <VisualStateGroup x:Name="LinkStates">
  214. <VisualState x:Name="ActiveLink">
  215. <Storyboard>
  216. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ActiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  217. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  218. </DoubleAnimationUsingKeyFrames>
  219. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ContentBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  220. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  221. </DoubleAnimationUsingKeyFrames>
  222. </Storyboard>
  223. </VisualState>
  224. <VisualState x:Name="InactiveLink"/>
  225. </VisualStateGroup>
  226. <VisualStateGroup x:Name="FocusStates">
  227. <VisualState x:Name="Focused">
  228. <Storyboard>
  229. <DoubleAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Opacity">
  230. <SplineDoubleKeyFrame KeyTime="0" Value="0.35"/>
  231. </DoubleAnimationUsingKeyFrames>
  232. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(Rectangle.RadiusX)">
  233. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  234. </DoubleAnimationUsingKeyFrames>
  235. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(Rectangle.RadiusY)">
  236. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  237. </DoubleAnimationUsingKeyFrames>
  238. </Storyboard>
  239. </VisualState>
  240. <VisualState x:Name="Unfocused"/>
  241. </VisualStateGroup>
  242. </VisualStateManager.VisualStateGroups>
  243. <Rectangle x:Name="FocusVisualElement" Stroke="{TemplateBinding BorderBrush}" StrokeThickness="2" Opacity="0" Margin="-1" RadiusX="1" RadiusY="1"/>
  244. <Border x:Name="ActiveBorder" MinWidth="{TemplateBinding MinWidth}" MinHeight="{TemplateBinding MinHeight}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="1" Opacity="0"/>
  245. <Border x:Name="ContentBorder" MinWidth="{TemplateBinding MinWidth}" MinHeight="{TemplateBinding MinHeight}" Opacity="1">
  246. <ContentPresenter x:Name="ContentPresenter" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="{TemplateBinding Padding}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}" Opacity="1">
  247. <ContentPresenter.Effect>
  248. <DropShadowEffect ShadowDepth="0" Color="#FF484848" Opacity="0.65" BlurRadius="0"/>
  249. </ContentPresenter.Effect>
  250. </ContentPresenter>
  251. </Border>
  252. <Border x:Name="InteractiveBorder" MinWidth="{TemplateBinding MinWidth}" MinHeight="{TemplateBinding MinHeight}" Background="{StaticResource HoverHyperLinkBackgroundColorBrush}" BorderThickness="1,1,1,1" Opacity="0" BorderBrush="{StaticResource HoverHyperLinkBackgroundColorBrush}" CornerRadius="1,1,1,1"/>
  253. <Border x:Name="InteractiveElementBorder" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Visibility="Collapsed">
  254. <TextBlock x:Name="InteractiveElement" Foreground="{StaticResource HoverHyperlinkForegroundColorBrush}" FontSize="{TemplateBinding FontSize}" FontWeight="{TemplateBinding FontWeight}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="{TemplateBinding Padding}" Text="{TemplateBinding Content}"/>
  255. </Border>
  256. <TextBlock x:Name="DisabledOverlay" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="{TemplateBinding Padding}" Text="{TemplateBinding Content}" Foreground="#FFAAAAAA" Visibility="Collapsed"/>
  257. </Grid>
  258. </ControlTemplate>
  259. </Setter.Value>
  260. </Setter>
  261. </Style>
  262. <!-- Divider Style -->
  263. <Style x:Key="DividerStyle" TargetType="Rectangle">
  264. <Setter Property="Fill" Value="#1FFFFFFF"/>
  265. <Setter Property="Stroke" Value="Transparent"/>
  266. <Setter Property="Width" Value="1"/>
  267. <Setter Property="Margin" Value="2,4,2,4"/>
  268. </Style>
  269. <!-- ******CONTENT PAGE STYLES****** -->
  270. <!-- ******************************* -->
  271. <!-- Page Style -->
  272. <Style x:Key="PageStyle" TargetType="navigation:Page"/>
  273. <!-- Page ScrollViewer Style -->
  274. <Style x:Key="PageScrollViewerStyle" TargetType="ScrollViewer">
  275. <Setter Property="BorderBrush" Value="Transparent"/>
  276. <Setter Property="BorderThickness" Value="0,1,0,1"/>
  277. <Setter Property="Margin" Value="-58,-15,-58,-15"/>
  278. <Setter Property="Padding" Value="58,0,58,0"/>
  279. <Setter Property="VerticalScrollBarVisibility" Value="Auto"/>
  280. <Setter Property="HorizontalScrollBarVisibility" Value="Auto"/>
  281. </Style>
  282. <!-- Content Panel Style -->
  283. <Style x:Key="ContentPanelStyle" TargetType="StackPanel"/>
  284. <!-- Header Text Style -->
  285. <Style x:Key="HeaderTextStyle" TargetType="TextBlock">
  286. <Setter Property="Foreground" Value="{StaticResource BodyTextColorBrush}"/>
  287. <Setter Property="FontSize" Value="15"/>
  288. <Setter Property="FontWeight" Value="Bold"/>
  289. <Setter Property="TextWrapping" Value="Wrap"/>
  290. <Setter Property="Margin" Value="0,15,0,4"/>
  291. <Setter Property="HorizontalAlignment" Value="Left"/>
  292. </Style>
  293. <!-- Content Text Style -->
  294. <Style x:Key="ContentTextStyle" TargetType="TextBlock">
  295. <Setter Property="Foreground" Value="{StaticResource BodyTextColorBrush}"/>
  296. <Setter Property="FontSize" Value="12"/>
  297. <Setter Property="TextWrapping" Value="Wrap"/>
  298. <Setter Property="Margin" Value="0,2,0,2"/>
  299. <Setter Property="HorizontalAlignment" Value="Left"/>
  300. </Style>
  301. <!-- Page HyperlinkButton Style -->
  302. <Style x:Key="PageHyperlinkButtonStyle" TargetType="HyperlinkButton">
  303. <Setter Property="TargetName" Value="_new"/>
  304. <Setter Property="FontSize" Value="12"/>
  305. <Setter Property="VerticalAlignment" Value="Center"/>
  306. </Style>
  307. <!-- Content Boxes Styles -->
  308. <Style x:Key="ToolBoxStyle" TargetType="Border">
  309. <Setter Property="Width" Value="200" />
  310. <Setter Property="Height" Value="35" />
  311. <Setter Property="CornerRadius" Value="0,0,0,4" />
  312. <Setter Property="Margin" Value="0,-26,-69,0" />
  313. <Setter Property="Background" Value="#FF404146" />
  314. <Setter Property="HorizontalAlignment" Value="Right" />
  315. <Setter Property="VerticalAlignment" Value="Top" />
  316. <Setter Property="Effect">
  317. <Setter.Value>
  318. <DropShadowEffect ShadowDepth="2" Opacity="0.5" Direction="-135"/>
  319. </Setter.Value>
  320. </Setter>
  321. </Style>
  322. <!-- Button Styles -->
  323. <Style x:Key="BtnAddStyle" TargetType="Button">
  324. <Setter Property="Padding" Value="3"/>
  325. <Setter Property="BorderThickness" Value="1"/>
  326. <Setter Property="Template">
  327. <Setter.Value>
  328. <ControlTemplate TargetType="Button">
  329. <Grid MinWidth="27" MinHeight="27" x:Name="grid">
  330. <VisualStateManager.VisualStateGroups>
  331. <VisualStateGroup x:Name="CommonStates">
  332. <VisualState x:Name="Normal"/>
  333. <VisualState x:Name="MouseOver">
  334. <Storyboard>
  335. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ActiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  336. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  337. </DoubleAnimationUsingKeyFrames>
  338. </Storyboard>
  339. </VisualState>
  340. <VisualState x:Name="Disabled">
  341. <Storyboard>
  342. <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grid" Storyboard.TargetProperty="Opacity">
  343. <SplineDoubleKeyFrame KeyTime="0" Value=".45"/>
  344. </DoubleAnimationUsingKeyFrames>
  345. </Storyboard>
  346. </VisualState>
  347. </VisualStateGroup>
  348. </VisualStateManager.VisualStateGroups>
  349. <Border x:Name="Background" Background="#FF404146" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6"/>
  350. <Border x:Name="ActiveBorder" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6" BorderBrush="#FF606062" Opacity="0">
  351. <Border BorderBrush="#FF2D2D31" BorderThickness="1" CornerRadius="5">
  352. <Border.Background>
  353. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  354. <GradientStop Color="#FF49494D" Offset="0"/>
  355. <GradientStop Color="#FF2D2D31" Offset="1"/>
  356. <GradientStop Color="#FF37373B" Offset="0.4999"/>
  357. <GradientStop Color="#FF2D2D31" Offset="0.5"/>
  358. </LinearGradientBrush>
  359. </Border.Background>
  360. </Border>
  361. </Border>
  362. <Path x:Name="SymbAdd" Stretch="Fill" UseLayoutRounding="False" Data="M4.5000005,0.5 L8.5,0.5 L8.5,4.5000005 L12.5,4.5000005 L12.5,8.5 L8.5,8.5 L8.5,12.5 L4.5000005,12.5 L4.5000005,8.5 L0.5,8.5 L0.5,4.5000005 L4.5000005,4.5000005 z" Margin="5" Width="13" Height="13">
  363. <Path.Stroke>
  364. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  365. <GradientStop Color="White" Offset="0"/>
  366. <GradientStop Color="#CCFFFFFF" Offset="0.996"/>
  367. </LinearGradientBrush>
  368. </Path.Stroke>
  369. <Path.Fill>
  370. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  371. <GradientStop Color="#CCFFFFFF" Offset="0"/>
  372. <GradientStop Color="#7FFFFFFF" Offset="1"/>
  373. </LinearGradientBrush>
  374. </Path.Fill>
  375. </Path>
  376. <Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="6" RadiusY="6" Margin="1" IsHitTestVisible="false" Opacity="0"/>
  377. </Grid>
  378. </ControlTemplate>
  379. </Setter.Value>
  380. </Setter>
  381. </Style>
  382. <Style x:Key="BtnDeleteStyle" TargetType="Button">
  383. <Setter Property="Padding" Value="3"/>
  384. <Setter Property="BorderThickness" Value="1"/>
  385. <Setter Property="Template">
  386. <Setter.Value>
  387. <ControlTemplate TargetType="Button">
  388. <Grid MinWidth="27" MinHeight="27" x:Name="grid">
  389. <VisualStateManager.VisualStateGroups>
  390. <VisualStateGroup x:Name="CommonStates">
  391. <VisualState x:Name="Normal"/>
  392. <VisualState x:Name="MouseOver">
  393. <Storyboard>
  394. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ActiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  395. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  396. </DoubleAnimationUsingKeyFrames>
  397. </Storyboard>
  398. </VisualState>
  399. <VisualState x:Name="Disabled">
  400. <Storyboard>
  401. <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grid" Storyboard.TargetProperty="Opacity">
  402. <SplineDoubleKeyFrame KeyTime="0" Value=".45"/>
  403. </DoubleAnimationUsingKeyFrames>
  404. </Storyboard>
  405. </VisualState>
  406. </VisualStateGroup>
  407. </VisualStateManager.VisualStateGroups>
  408. <Border x:Name="Background" Background="#FF404146" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6"/>
  409. <Border x:Name="ActiveBorder" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6" BorderBrush="#FF606062" Opacity="0">
  410. <Border BorderBrush="#FF2D2D31" BorderThickness="1" CornerRadius="5">
  411. <Border.Background>
  412. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  413. <GradientStop Color="#FF49494D" Offset="0"/>
  414. <GradientStop Color="#FF2D2D31" Offset="1"/>
  415. <GradientStop Color="#FF37373B" Offset="0.4999"/>
  416. <GradientStop Color="#FF2D2D31" Offset="0.5"/>
  417. </LinearGradientBrush>
  418. </Border.Background>
  419. </Border>
  420. </Border>
  421. <Path x:Name="SymbDelete" Stretch="Fill" Width="15" UseLayoutRounding="False" Data="M385.36374,181.00761 C386.75754,178.39227 388.32108,174.87416 390.03058,170.57974 C392.86554,170.89752 396.49341,174.14009 400.55081,178.9671 L401.00375,176.58693 C396.7453,170.88838 393.97977,166.93143 393.75024,165.93289 C394.97635,164.11559 396.75653,162.05244 399.19034,159.69928 L398.05698,158.56615 C395.60294,159.45018 393.36371,160.78841 391.37021,162.64622 C387.72388,158.39613 384.50742,155.80099 381.62338,154.48578 L378.67715,158.7923 C382.50311,160.74921 385.52118,163.31186 387.85684,166.38617 C385.16602,169.07388 382.75278,171.72729 380.83005,174.32008 L381.05673,176.70026 C382.33063,178.45963 383.78247,179.86304 385.36374,181.00761 z" Height="17">
  422. <Path.Stroke>
  423. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  424. <GradientStop Color="White" Offset="0"/>
  425. <GradientStop Color="#CCFFFFFF" Offset="0.996"/>
  426. </LinearGradientBrush>
  427. </Path.Stroke>
  428. <Path.Fill>
  429. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  430. <GradientStop Color="#CCFFFFFF" Offset="0"/>
  431. <GradientStop Color="#7FFFFFFF" Offset="0.996"/>
  432. </LinearGradientBrush>
  433. </Path.Fill>
  434. </Path>
  435. <Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="6" RadiusY="6" Margin="1" IsHitTestVisible="false" Opacity="0"/>
  436. </Grid>
  437. </ControlTemplate>
  438. </Setter.Value>
  439. </Setter>
  440. </Style>
  441. <Style x:Key="BtnEditStyle" TargetType="Button">
  442. <Setter Property="Padding" Value="3"/>
  443. <Setter Property="BorderThickness" Value="1"/>
  444. <Setter Property="Template">
  445. <Setter.Value>
  446. <ControlTemplate TargetType="Button">
  447. <Grid MinWidth="27" MinHeight="27" x:Name="grid">
  448. <VisualStateManager.VisualStateGroups>
  449. <VisualStateGroup x:Name="CommonStates">
  450. <VisualState x:Name="Normal"/>
  451. <VisualState x:Name="MouseOver">
  452. <Storyboard>
  453. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ActiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  454. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  455. </DoubleAnimationUsingKeyFrames>
  456. </Storyboard>
  457. </VisualState>
  458. <VisualState x:Name="Disabled">
  459. <Storyboard>
  460. <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grid" Storyboard.TargetProperty="Opacity">
  461. <SplineDoubleKeyFrame KeyTime="0" Value=".45"/>
  462. </DoubleAnimationUsingKeyFrames>
  463. </Storyboard>
  464. </VisualState>
  465. </VisualStateGroup>
  466. </VisualStateManager.VisualStateGroups>
  467. <Border x:Name="Background" Background="#FF404146" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6"/>
  468. <Border x:Name="ActiveBorder" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6" BorderBrush="#FF606062" Opacity="0">
  469. <Border BorderBrush="#FF2D2D31" BorderThickness="1" CornerRadius="5">
  470. <Border.Background>
  471. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  472. <GradientStop Color="#FF49494D" Offset="0"/>
  473. <GradientStop Color="#FF2D2D31" Offset="1"/>
  474. <GradientStop Color="#FF37373B" Offset="0.4999"/>
  475. <GradientStop Color="#FF2D2D31" Offset="0.5"/>
  476. </LinearGradientBrush>
  477. </Border.Background>
  478. </Border>
  479. </Border>
  480. <Canvas x:Name="SymbEdit" Width="15" Height="15">
  481. <Path Stretch="Fill" Height="16.467" Width="16.806" UseLayoutRounding="False" Data="M233.45152,283.42358 L231.10693,288.53693 L236.22113,286.29977 L246.76825,276.60452 C247.34918,273.96356 246.13968,272.92047 243.57236,273.08914 z">
  482. <Path.Stroke>
  483. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  484. <GradientStop Color="White" Offset="0"/>
  485. <GradientStop Color="#CCFFFFFF" Offset="0.996"/>
  486. </LinearGradientBrush>
  487. </Path.Stroke>
  488. <Path.Fill>
  489. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  490. <GradientStop Color="#CCFFFFFF" Offset="0"/>
  491. <GradientStop Color="#7FFFFFFF" Offset="1"/>
  492. </LinearGradientBrush>
  493. </Path.Fill>
  494. </Path>
  495. <Path Stretch="Fill" Height="3.851" Width="3.895" UseLayoutRounding="False" Canvas.Left="2.335" Canvas.Top="10.302" Data="M233.44183,283.37262 L236.3367,286.22284">
  496. <Path.Stroke>
  497. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  498. <GradientStop Color="White" Offset="0"/>
  499. <GradientStop Color="#CCFFFFFF" Offset="0.996"/>
  500. </LinearGradientBrush>
  501. </Path.Stroke>
  502. <Path.Fill>
  503. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  504. <GradientStop Color="#CCFFFFFF" Offset="0"/>
  505. <GradientStop Color="#7FFFFFFF" Offset="1"/>
  506. </LinearGradientBrush>
  507. </Path.Fill>
  508. </Path>
  509. <Path Stretch="Fill" Height="4.296" Width="4.564" UseLayoutRounding="False" Canvas.Left="11.332" Canvas.Top="1.037" Data="M242.4393,274.10831 L246.00284,277.40466">
  510. <Path.Stroke>
  511. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  512. <GradientStop Color="White" Offset="0"/>
  513. <GradientStop Color="#CCFFFFFF" Offset="0.996"/>
  514. </LinearGradientBrush>
  515. </Path.Stroke>
  516. <Path.Fill>
  517. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  518. <GradientStop Color="#CCFFFFFF" Offset="0"/>
  519. <GradientStop Color="#7FFFFFFF" Offset="1"/>
  520. </LinearGradientBrush>
  521. </Path.Fill>
  522. </Path>
  523. </Canvas>
  524. <Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="6" RadiusY="6" Margin="1" IsHitTestVisible="false" Opacity="0"/>
  525. </Grid>
  526. </ControlTemplate>
  527. </Setter.Value>
  528. </Setter>
  529. </Style>
  530. <Style x:Key="BtnSaveStyle" TargetType="Button">
  531. <Setter Property="Padding" Value="3"/>
  532. <Setter Property="BorderThickness" Value="1"/>
  533. <Setter Property="Template">
  534. <Setter.Value>
  535. <ControlTemplate TargetType="Button">
  536. <Grid MinWidth="27" MinHeight="27" x:Name="grid">
  537. <VisualStateManager.VisualStateGroups>
  538. <VisualStateGroup x:Name="CommonStates">
  539. <VisualState x:Name="Normal"/>
  540. <VisualState x:Name="MouseOver">
  541. <Storyboard>
  542. <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="ActiveBorder" Storyboard.TargetProperty="(UIElement.Opacity)">
  543. <EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
  544. </DoubleAnimationUsingKeyFrames>
  545. </Storyboard>
  546. </VisualState>
  547. <VisualState x:Name="Disabled">
  548. <Storyboard>
  549. <DoubleAnimationUsingKeyFrames Storyboard.TargetName="grid" Storyboard.TargetProperty="Opacity">
  550. <SplineDoubleKeyFrame KeyTime="0" Value=".45"/>
  551. </DoubleAnimationUsingKeyFrames>
  552. </Storyboard>
  553. </VisualState>
  554. </VisualStateGroup>
  555. </VisualStateManager.VisualStateGroups>
  556. <Border x:Name="Background" Background="#FF404146" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6"/>
  557. <Border x:Name="ActiveBorder" BorderThickness="{TemplateBinding BorderThickness}" CornerRadius="6" BorderBrush="#FF606062" Opacity="0">
  558. <Border BorderBrush="#FF2D2D31" BorderThickness="1" CornerRadius="5">
  559. <Border.Background>
  560. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  561. <GradientStop Color="#FF49494D" Offset="0"/>
  562. <GradientStop Color="#FF2D2D31" Offset="1"/>
  563. <GradientStop Color="#FF37373B" Offset="0.4999"/>
  564. <GradientStop Color="#FF2D2D31" Offset="0.5"/>
  565. </LinearGradientBrush>
  566. </Border.Background>
  567. </Border>
  568. </Border>
  569. <Canvas x:Name="save" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" VerticalAlignment="Center">
  570. <Canvas.RenderTransform>
  571. <TransformGroup>
  572. <ScaleTransform ScaleX="0.35" ScaleY="0.35"/>
  573. <SkewTransform/>
  574. <RotateTransform/>
  575. <TranslateTransform X="-10" Y="-10"/>
  576. </TransformGroup>
  577. </Canvas.RenderTransform>
  578. <Canvas x:Name="Layer_1" Height="55" Width="54">
  579. <Path Stretch="Fill" Height="50" Width="50" Canvas.Left="2" Canvas.Top="2.25" Data="F1M9,7.25C7.9,7.25,7,8.15,7,9.25L7,9.25L7,55.25C7,56.35,7.9,57.25,9,57.25L9,57.25L55,57.25C56.1,57.25,57,56.35,57,55.25L57,55.25L57,13.405C57,12.305,56.363,10.769,55.586,9.991L55.586,9.991L54.259,8.664C53.482,7.886,51.944,7.25,50.845,7.25L50.845,7.25z">
  580. <Path.Fill>
  581. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  582. <GradientStop Color="#CCFFFFFF" Offset="0"/>
  583. <GradientStop Color="#7FFFFFFF" Offset="1"/>
  584. </LinearGradientBrush>
  585. </Path.Fill>
  586. </Path>
  587. <Path Stretch="Fill" Height="20.455" Width="29.544" Canvas.Left="11.091" Canvas.Top="2.25" Data="F1M16.091,7.25L16.091,25.432C16.091,26.682,17.113,27.705,18.365,27.705L18.365,27.705L43.365,27.705C44.614,27.705,45.635,26.682,45.635,25.432L45.635,25.432L45.635,7.25z M34.091,11.796L40.909,11.796L40.909,23.159L34.091,23.159z">
  588. <Path.Fill>
  589. <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
  590. <GradientStop Color="#FFE6E8E8" Offset="0"/>
  591. <GradientStop Color="#FF6D6F70" Offset="1"/>
  592. </LinearGradientBrush>
  593. </Path.Fill>
  594. </Path>
  595. <Path Fill="#FF898989" Stretch="Fill" Height="20.455" Width="29.545" Opacity="0.5299990177154541" Canvas.Left="11.091" Canvas.Top="2.25" Data="F1M40.909,23.159L34.091,23.159L34.091,11.795L40.909,11.795z M16.091,7.25L16.091,25.432C16.091,26.682,17.113,27.705,18.364,27.705L43.364,27.705C44.614,27.705,45.636,26.682,45.636,25.432L45.636,7.25z"/>
  596. <Path Stretch="Fill" Height="25.499" Width="36.861" Canvas.Left="8.57" Canvas.Top="27.001" Data="F1M16.09,32.001C14.7,32.001,13.57,33.133,13.57,34.522L13.57,34.522L13.57,55.251C13.57,56.492,14.578,57.5,15.818,57.5L15.818,57.5L48.181,57.5C49.423,57.5,50.431,56.492,50.431,55.251L50.431,55.251L50.431,34.522C50.431,33.133,49.298,32.001,47.909,32.001L47.909,32.001z">
  597. <Path.Fill>
  598. <LinearGradientBrush EndPoint="1,1" StartPoint="0,0">
  599. <GradientStop Color="White" Offset="0.009"/>
  600. <GradientStop Color="#CCFFFFFF" Offset="1"/>
  601. </LinearGradientBrush>
  602. </Path.Fill>
  603. </Path>
  604. <Path Fill="White" Stretch="Fill" Height="1" Width="27" Opacity="0.55999797582626343" Canvas.Left="12.5" Canvas.Top="3.75" Data="F1M44.5,9.25C44.5,9.525,44.05,9.75,43.5,9.75L18.5,9.75C17.95,9.75,17.5,9.525,17.5,9.25C17.5,8.975,17.95,8.75,18.5,8.75L43.5,8.75C44.05,8.75,44.5,8.975,44.5,9.25"/>
  605. <Path Fill="White" Stretch="Fill" Height="1" Width="7" Opacity="0.55999797582626343" Canvas.Left="29" Canvas.Top="18.75" Data="F1M41,24.25C41,24.525,40.55,24.75,40,24.75L35,24.75C34.45,24.75,34,24.525,34,24.25C34,23.975,34.45,23.75,35,23.75L40,23.75C40.55,23.75,41,23.975,41,24.25"/>
  606. </Canvas>
  607. </Canvas>
  608. <Rectangle x:Name="FocusVisualElement" Stroke="#FF6DBDD1" StrokeThickness="1" RadiusX="6" RadiusY="6" Margin="1" IsHitTestVisible="false" Opacity="0"/>
  609. </Grid>
  610. </ControlTemplate>
  611. </Setter.Value>
  612. </Setter>
  613. </Style>
  614. <!-- Content Boxes Styles -->
  615. <Style x:Key="ContentBoxStyle" TargetType="Border">
  616. <Setter Property="BorderThickness" Value="2" />
  617. <Setter Property="CornerRadius" Value="10" />
  618. <Setter Property="Margin" Value="20" />
  619. <Setter Property="Padding" Value="10" />
  620. <Setter Property="BorderBrush" Value="#FFC7C7C7" />
  621. <Setter Property="Background" Value="#FFF0F0F0" />
  622. <Setter Property="HorizontalAlignment" Value="Stretch" />
  623. <Setter Property="VerticalAlignment" Value="Stretch" />
  624. <Setter Property="Effect">
  625. <Setter.Value>
  626. <DropShadowEffect Opacity="0.5" BlurRadius="25" ShadowDepth="3"/>
  627. </Setter.Value>
  628. </Setter>
  629. </Style>
  630. </ResourceDictionary>