<!--=================================================================
Copyright (C) Microsoft Corporation. All rights reserved.
Theme Styles For Windows Presentation Foundation Version 3.0.6817.0
==================================================================-->
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
xmlns:ui="clr-namespace:System.Windows.Documents;assembly=PresentationFramework">
<Style x:Key="ButtonFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="2"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="ButtonNormalBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#F3F3F3"
Offset="0" />
<GradientStop Color="#EBEBEB"
Offset="0.5" />
<GradientStop Color="#DDDDDD"
Offset="0.5" />
<GradientStop Color="#CDCDCD"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="ButtonNormalBorder"
Color="#FF707070" />
<Style x:Key="BaseButtonStyle"
TargetType="{x:Type ButtonBase}">
<Setter Property="FocusVisualStyle"
Value="{StaticResource ButtonFocusVisual}" />
<Setter Property="Background"
Value="{StaticResource ButtonNormalBackground}" />
<Setter Property="BorderBrush"
Value="{StaticResource ButtonNormalBorder}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="HorizontalContentAlignment"
Value="Center" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Padding"
Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ButtonBase}">
<theme:ButtonChrome Name="Chrome"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
RenderDefaulted="{TemplateBinding Button.IsDefaulted}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
SnapsToDevicePixels="true">
<ContentPresenter Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</theme:ButtonChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Chrome"
Property="RenderDefaulted"
Value="true" />
</Trigger>
<Trigger Property="ToggleButton.IsChecked"
Value="true">
<Setter TargetName="Chrome"
Property="RenderPressed"
Value="true" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="#ADADAD" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ToggleButton}"
BasedOn="{StaticResource BaseButtonStyle}"
TargetType="{x:Type ToggleButton}" />
<Style x:Key="{x:Type RepeatButton}"
BasedOn="{StaticResource BaseButtonStyle}"
TargetType="{x:Type RepeatButton}">
<Setter Property="Stylus.IsPressAndHoldEnabled"
Value="false" />
</Style>
<Style x:Key="{x:Type Button}"
BasedOn="{StaticResource BaseButtonStyle}"
TargetType="{x:Type Button}" />
<Style x:Key="CheckRadioFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="14,0,0,0"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="EmptyCheckBoxFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="1"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<SolidColorBrush x:Key="CheckBoxFillNormal"
Color="#F4F4F4" />
<SolidColorBrush x:Key="CheckBoxStroke"
Color="#8E8F8F" />
<Style x:Key="{x:Type CheckBox}"
TargetType="{x:Type CheckBox}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background"
Value="{StaticResource CheckBoxFillNormal}" />
<Setter Property="BorderBrush"
Value="{StaticResource CheckBoxStroke}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="FocusVisualStyle"
Value="{StaticResource EmptyCheckBoxFocusVisual}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type CheckBox}">
<BulletDecorator Background="Transparent"
SnapsToDevicePixels="true">
<BulletDecorator.Bullet>
<theme:BulletChrome Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
IsChecked="{TemplateBinding IsChecked}" />
</BulletDecorator.Bullet>
<ContentPresenter Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</BulletDecorator>
<ControlTemplate.Triggers>
<Trigger Property="HasContent"
Value="true">
<Setter Property="FocusVisualStyle"
Value="{StaticResource CheckRadioFocusVisual}" />
<Setter Property="Padding"
Value="4,0,0,0" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DataTemplate DataType="{x:Type CollectionViewGroup}">
<TextBlock Text="{Binding Path=Name}" />
</DataTemplate>
<Style x:Key="{x:Type ComboBoxItem}"
TargetType="{x:Type ComboBoxItem}">
<Setter Property="HorizontalContentAlignment"
Value="{Binding Path=HorizontalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="VerticalContentAlignment"
Value="{Binding Path=VerticalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Padding"
Value="3,0,3,0" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Border Name="Bd"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ContentControl}"
TargetType="{x:Type ContentControl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ContentControl}">
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ContextMenu}"
TargetType="{x:Type ContextMenu}">
<Setter Property="Background"
Value="#F5F5F5" />
<Setter Property="FontFamily"
Value="{DynamicResource {x:Static SystemFonts.MenuFontFamilyKey}}" />
<Setter Property="FontSize"
Value="{DynamicResource {x:Static SystemFonts.MenuFontSizeKey}}" />
<Setter Property="FontStyle"
Value="{DynamicResource {x:Static SystemFonts.MenuFontStyleKey}}" />
<Setter Property="FontWeight"
Value="{DynamicResource {x:Static SystemFonts.MenuFontWeightKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="BorderBrush"
Value="#FF959595" />
<Setter Property="Padding"
Value="2" />
<Setter Property="Grid.IsSharedSizeScope"
Value="true" />
<Setter Property="HasDropShadow"
Value="{DynamicResource {x:Static SystemParameters.DropShadowKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ContextMenu}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent"
SnapsToDevicePixels="true">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<Grid>
<Rectangle Fill="#F1F1F1"
HorizontalAlignment="Left"
Width="28"
Margin="2"
RadiusX="2"
RadiusY="2" />
<Rectangle HorizontalAlignment="Left"
Width="1"
Margin="30,2,0,2"
Fill="#E2E3E3" />
<Rectangle HorizontalAlignment="Left"
Width="1"
Margin="31,2,0,2"
Fill="White" />
<ScrollViewer CanContentScroll="true"
Grid.ColumnSpan="2"
Margin="1,0"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}">
<ItemsPresenter Margin="{TemplateBinding Padding}"
KeyboardNavigation.DirectionalNavigation="Cycle"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Grid>
</Border>
</theme:SystemDropShadowChrome>
<ControlTemplate.Triggers>
<Trigger Property="HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type FlowDocument}"
TargetType="{x:Type FlowDocument}">
<Setter Property="TextAlignment"
Value="Justify" />
<Setter Property="FontFamily"
Value="Georgia" />
<Setter Property="FontSize"
Value="16.0" />
</Style>
<Style x:Key="{x:Type TextBlock}"
TargetType="{x:Type TextBlock}">
<Setter Property="TextWrapping"
Value="NoWrap" />
<Setter Property="TextTrimming"
Value="None" />
</Style>
<Style x:Key="{x:Type Bold}"
TargetType="{x:Type Bold}">
<Setter Property="FontWeight"
Value="Bold" />
</Style>
<Style x:Key="{x:Type Italic}"
TargetType="{x:Type Italic}">
<Setter Property="FontStyle"
Value="Italic" />
</Style>
<Style x:Key="{x:Type Underline}"
TargetType="{x:Type Underline}">
<Setter Property="TextDecorations"
Value="Underline" />
</Style>
<Style x:Key="{x:Type Paragraph}"
TargetType="{x:Type Paragraph}">
<Setter Property="Margin"
Value="Auto" />
</Style>
<Style x:Key="{x:Type List}"
TargetType="{x:Type List}">
<Setter Property="Margin"
Value="Auto" />
<Setter Property="Padding"
Value="Auto" />
</Style>
<Style x:Key="{x:Type Floater}"
TargetType="{x:Type Floater}">
<Setter Property="HorizontalAlignment"
Value="Right" />
</Style>
<DataTemplate DataType="{x:Type FlowDocument}">
<FlowDocumentReader Document="{Binding}" />
</DataTemplate>
<DataTemplate DataType="{x:Type FixedDocument}">
<DocumentViewer Document="{Binding}" />
</DataTemplate>
<DataTemplate DataType="{x:Type FixedDocumentSequence}">
<DocumentViewer Document="{Binding}" />
</DataTemplate>
<LinearGradientBrush x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=DocumentViewerToolBarGradient}"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="{x:Static SystemColors.InactiveCaptionTextColor}"
Offset="0" />
<GradientStop Color="{x:Static SystemColors.InactiveCaptionColor}"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="DocumentViewerToolBarDividerGradient"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="{x:Static SystemColors.InactiveCaptionTextColor}"
Offset="1" />
<GradientStop Color="{x:Static SystemColors.InactiveCaptionColor}"
Offset="0" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Type DocumentViewer}"
BasedOn="{x:Null}"
TargetType="{x:Type DocumentViewer}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="FocusVisualStyle"
Value="{x:Null}" />
<!--
<Setter Property="ContextMenu"
Value="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type ui:PresentationUIStyleResources}, ResourceId=PUIDocumentViewerContextMenu}}" /> -->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DocumentViewer}">
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Focusable="False">
<Grid Background="{TemplateBinding Background}"
KeyboardNavigation.TabNavigation="Local">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<ContentControl Grid.Row="0"
Grid.Column="0"
Focusable="{TemplateBinding Focusable}"
TabIndex="0" />
<!--Above: Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type ui:PresentationUIStyleResources}, ResourceId=PUIDocumentViewerToolBarStyleKey}}"-->
<ScrollViewer Grid.Row="1"
Grid.Column="0"
CanContentScroll="true"
HorizontalScrollBarVisibility="Auto"
x:Name="PART_ContentHost"
Focusable="{TemplateBinding Focusable}"
IsTabStop="true"
TabIndex="1" />
<DockPanel Grid.Row="1">
<FrameworkElement DockPanel.Dock="Right"
Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" />
<Rectangle Visibility="Visible"
VerticalAlignment="top"
Height="10">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#66000000"
Offset="0" />
<GradientStop Color="Transparent"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</DockPanel>
<ContentControl Grid.Row="2"
Grid.Column="0"
TabIndex="2"
Focusable="{TemplateBinding Focusable}"
x:Name="PART_FindToolBarHost" />
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ExpanderHeaderFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Border>
<Rectangle Margin="0"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="ExpanderArrowFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White"
Offset="0" />
<GradientStop Color="#FFBFBFBF"
Offset="0.5" />
<GradientStop Color="#FF878787"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ExpanderArrowHoverFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFF0F8FE"
Offset="0" />
<GradientStop Color="#FFE0F3FE"
Offset="0.3" />
<GradientStop Color="#FF6FA7C5"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ExpanderArrowPressedFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFDCF0FA"
Offset="0" />
<GradientStop Color="#FFC5E6F7"
Offset="0.2" />
<GradientStop Color="#FF5690D0"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="ExpanderDownHeaderStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Padding="{TemplateBinding Padding}">
<Grid Background="Transparent"
SnapsToDevicePixels="False">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="19" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Ellipse x:Name="circle"
Width="19"
Height="19"
Stroke="DarkGray"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="{DynamicResource ExpanderArrowFill}" />
<Path x:Name="arrow"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Stroke="#666"
StrokeThickness="2"
SnapsToDevicePixels="false"
Data="M 1,1.5 L 4.5,5 L 8,1.5" />
<ContentPresenter Grid.Column="1"
Margin="4,0,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
SnapsToDevicePixels="True"
RecognizesAccessKey="True" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter Property="Data"
Value="M 1,4.5 L 4.5,1 L 8,4.5"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Stroke"
Value="#FF3C7FB1"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowHoverFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#222"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="Stroke"
Value="#FF526C7B"
TargetName="circle" />
<Setter Property="StrokeThickness"
Value="1.5"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowPressedFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#FF003366"
TargetName="arrow" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ExpanderUpHeaderStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Padding="{TemplateBinding Padding}">
<Grid Background="Transparent"
SnapsToDevicePixels="False">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="19" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid>
<Grid.LayoutTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="180" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Grid.LayoutTransform>
<Ellipse x:Name="circle"
Width="19"
Height="19"
Stroke="DarkGray"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="{DynamicResource ExpanderArrowFill}" />
<Path x:Name="arrow"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Stroke="#666"
StrokeThickness="2"
SnapsToDevicePixels="false"
Data="M 1,1.5 L 4.5,5 L 8,1.5" />
</Grid>
<ContentPresenter Grid.Column="1"
Margin="4,0,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
SnapsToDevicePixels="True"
RecognizesAccessKey="True" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter Property="Data"
Value="M 1,4.5 L 4.5,1 L 8,4.5"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Stroke"
Value="#FF3C7FB1"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowHoverFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#222"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="Stroke"
Value="#FF526C7B"
TargetName="circle" />
<Setter Property="StrokeThickness"
Value="1.5"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowPressedFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#FF003366"
TargetName="arrow" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ExpanderLeftHeaderStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Padding="{TemplateBinding Padding}">
<Grid Background="Transparent"
SnapsToDevicePixels="False">
<Grid.RowDefinitions>
<RowDefinition Height="19" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid>
<Grid.LayoutTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="90" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Grid.LayoutTransform>
<Ellipse x:Name="circle"
Width="19"
Height="19"
Stroke="DarkGray"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="{DynamicResource ExpanderArrowFill}" />
<Path x:Name="arrow"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Stroke="#666"
StrokeThickness="2"
SnapsToDevicePixels="false"
Data="M 1,1.5 L 4.5,5 L 8,1.5" />
</Grid>
<ContentPresenter Grid.Row="1"
Margin="0,4,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Top"
SnapsToDevicePixels="True"
RecognizesAccessKey="True" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter Property="Data"
Value="M 1,4.5 L 4.5,1 L 8,4.5"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Stroke"
Value="#FF3C7FB1"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowHoverFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#222"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="Stroke"
Value="#FF526C7B"
TargetName="circle" />
<Setter Property="StrokeThickness"
Value="1.5"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowPressedFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#FF003366"
TargetName="arrow" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ExpanderRightHeaderStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Padding="{TemplateBinding Padding}">
<Grid Background="Transparent"
SnapsToDevicePixels="False">
<Grid.RowDefinitions>
<RowDefinition Height="19" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid>
<Grid.LayoutTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="-90" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Grid.LayoutTransform>
<Ellipse x:Name="circle"
Width="19"
Height="19"
Stroke="DarkGray"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Fill="{DynamicResource ExpanderArrowFill}" />
<Path x:Name="arrow"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Stroke="#666"
StrokeThickness="2"
SnapsToDevicePixels="false"
Data="M 1,1.5 L 4.5,5 L 8,1.5" />
</Grid>
<ContentPresenter Grid.Row="1"
Margin="0,4,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Top"
SnapsToDevicePixels="True"
RecognizesAccessKey="True" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter Property="Data"
Value="M 1,4.5 L 4.5,1 L 8,4.5"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Stroke"
Value="#FF3C7FB1"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowHoverFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#222"
TargetName="arrow" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="Stroke"
Value="#FF526C7B"
TargetName="circle" />
<Setter Property="StrokeThickness"
Value="1.5"
TargetName="circle" />
<Setter Property="Fill"
Value="{DynamicResource ExpanderArrowPressedFill}"
TargetName="circle" />
<Setter Property="Stroke"
Value="#FF003366"
TargetName="arrow" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Expander}"
TargetType="{x:Type Expander}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="HorizontalContentAlignment"
Value="Stretch" />
<Setter Property="VerticalContentAlignment"
Value="Stretch" />
<Setter Property="BorderBrush"
Value="Transparent" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Expander}">
<Border BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
CornerRadius="3"
SnapsToDevicePixels="true">
<DockPanel>
<ToggleButton x:Name="HeaderSite"
DockPanel.Dock="Top"
Margin="1"
MinWidth="0"
MinHeight="0"
Style="{StaticResource ExpanderDownHeaderStyle}"
FocusVisualStyle="{StaticResource ExpanderHeaderFocusVisual}"
IsChecked="{Binding Path=IsExpanded,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
ContentTemplateSelector="{TemplateBinding HeaderTemplateSelector}"
Foreground="{TemplateBinding Foreground}"
Padding="{TemplateBinding Padding}"
FontFamily="{TemplateBinding FontFamily}"
FontSize="{TemplateBinding FontSize}"
FontStyle="{TemplateBinding FontStyle}"
FontStretch="{TemplateBinding FontStretch}"
FontWeight="{TemplateBinding FontWeight}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" />
<ContentPresenter x:Name="ExpandSite"
DockPanel.Dock="Bottom"
Visibility="Collapsed"
Focusable="false"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Margin="{TemplateBinding Padding}" />
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded"
Value="true">
<Setter Property="Visibility"
Value="Visible"
TargetName="ExpandSite" />
</Trigger>
<Trigger Property="ExpandDirection"
Value="Right">
<Setter Property="DockPanel.Dock"
Value="Right"
TargetName="ExpandSite" />
<Setter Property="DockPanel.Dock"
Value="Left"
TargetName="HeaderSite" />
<Setter Property="Style"
Value="{StaticResource ExpanderRightHeaderStyle}"
TargetName="HeaderSite" />
</Trigger>
<Trigger Property="ExpandDirection"
Value="Up">
<Setter Property="DockPanel.Dock"
Value="Top"
TargetName="ExpandSite" />
<Setter Property="DockPanel.Dock"
Value="Bottom"
TargetName="HeaderSite" />
<Setter Property="Style"
Value="{StaticResource ExpanderUpHeaderStyle}"
TargetName="HeaderSite" />
</Trigger>
<Trigger Property="ExpandDirection"
Value="Left">
<Setter Property="DockPanel.Dock"
Value="Left"
TargetName="ExpandSite" />
<Setter Property="DockPanel.Dock"
Value="Right"
TargetName="HeaderSite" />
<Setter Property="Style"
Value="{StaticResource ExpanderLeftHeaderStyle}"
TargetName="HeaderSite" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static SystemParameters.FocusVisualStyleKey}">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="GridSplitterPreviewStyle">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Fill="#80000000" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type GridSplitter}"
TargetType="{x:Type GridSplitter}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="PreviewStyle"
Value="{StaticResource GridSplitterPreviewStyle}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridSplitter}">
<Border BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<BorderGapMaskConverter x:Key="BorderGapMaskConverter" />
<Style x:Key="{x:Type GroupBox}"
TargetType="{x:Type GroupBox}">
<Setter Property="BorderBrush"
Value="#D5DFE5" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupBox}">
<Grid SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="6" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="6" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="6" />
</Grid.RowDefinitions>
<Border CornerRadius="4"
Grid.Row="1"
Grid.RowSpan="3"
Grid.Column="0"
Grid.ColumnSpan="4"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="Transparent"
Background="{TemplateBinding Background}" />
<Border x:Name="Header"
Padding="3,1,3,0"
Grid.Row="0"
Grid.RowSpan="2"
Grid.Column="1">
<ContentPresenter ContentSource="Header"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ContentPresenter Grid.Row="2"
Grid.Column="1"
Grid.ColumnSpan="2"
Margin="{TemplateBinding Padding}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Border CornerRadius="4"
Grid.Row="1"
Grid.RowSpan="3"
Grid.ColumnSpan="4"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="White">
<Border.OpacityMask>
<MultiBinding Converter="{StaticResource BorderGapMaskConverter}"
ConverterParameter="7">
<Binding ElementName="Header"
Path="ActualWidth" />
<Binding RelativeSource="{RelativeSource Self}"
Path="ActualWidth" />
<Binding RelativeSource="{RelativeSource Self}"
Path="ActualHeight" />
</MultiBinding>
</Border.OpacityMask>
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
CornerRadius="3">
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="White"
CornerRadius="2" />
</Border>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type GroupItem}"
TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<StackPanel>
<ContentPresenter />
<ItemsPresenter Margin="5,0,0,0" />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type HeaderedContentControl}"
TargetType="{x:Type HeaderedContentControl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type HeaderedContentControl}">
<StackPanel>
<ContentPresenter ContentSource="Header" />
<ContentPresenter />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Hyperlink}"
TargetType="{x:Type Hyperlink}">
<Setter Property="Foreground"
Value="Blue" />
<Setter Property="TextDecorations"
Value="Underline" />
<Style.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Foreground"
Value="Red" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="true">
<Setter Property="Cursor"
Value="Hand" />
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="{x:Type ItemsControl}"
TargetType="{x:Type ItemsControl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ItemsControl}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Label}"
TargetType="{x:Type Label}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Padding"
Value="5" />
<Setter Property="HorizontalContentAlignment"
Value="Left" />
<Setter Property="VerticalContentAlignment"
Value="Top" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Label}">
<Border Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<SolidColorBrush x:Key="ListBorder"
Color="#828790" />
<Style x:Key="{x:Type ListBox}"
TargetType="{x:Type ListBox}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{StaticResource ListBorder}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.CanContentScroll"
Value="true" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBox}">
<Border Name="Bd"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true"
Padding="1">
<ScrollViewer Padding="{TemplateBinding Padding}"
Focusable="false">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
</Trigger>
<Trigger Property="IsGrouping"
Value="true">
<Setter Property="ScrollViewer.CanContentScroll"
Value="false" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ListBoxItem}"
TargetType="{x:Type ListBoxItem}">
<Setter Property="Background"
Value="Transparent" />
<Setter Property="HorizontalContentAlignment"
Value="{Binding Path=HorizontalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="VerticalContentAlignment"
Value="{Binding Path=VerticalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Padding"
Value="2,0,0,0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<Border Name="Bd"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="Selector.IsSelectionActive"
Value="false" />
</MultiTrigger.Conditions>
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
</MultiTrigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static GridView.GridViewScrollViewerStyleKey}"
TargetType="{x:Type ScrollViewer}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollViewer}">
<Grid Background="{TemplateBinding Background}"
SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<DockPanel Margin="{TemplateBinding Padding}">
<ScrollViewer DockPanel.Dock="Top"
HorizontalScrollBarVisibility="Hidden"
VerticalScrollBarVisibility="Hidden"
Focusable="false">
<GridViewHeaderRowPresenter Margin="2,0,2,0"
Columns="{Binding Path=TemplatedParent.View.Columns,RelativeSource={RelativeSource TemplatedParent}}"
ColumnHeaderContainerStyle="{Binding Path=TemplatedParent.View.ColumnHeaderContainerStyle,RelativeSource={RelativeSource TemplatedParent}}"
ColumnHeaderTemplate="{Binding Path=TemplatedParent.View.ColumnHeaderTemplate,RelativeSource={RelativeSource TemplatedParent}}"
ColumnHeaderTemplateSelector="{Binding Path=TemplatedParent.View.ColumnHeaderTemplateSelector,RelativeSource={RelativeSource TemplatedParent}}"
AllowsColumnReorder="{Binding Path=TemplatedParent.View.AllowsColumnReorder,RelativeSource={RelativeSource TemplatedParent}}"
ColumnHeaderContextMenu="{Binding Path=TemplatedParent.View.ColumnHeaderContextMenu,RelativeSource={RelativeSource TemplatedParent}}"
ColumnHeaderToolTip="{Binding Path=TemplatedParent.View.ColumnHeaderToolTip,RelativeSource={RelativeSource TemplatedParent}}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
<ScrollContentPresenter Name="PART_ScrollContentPresenter"
KeyboardNavigation.DirectionalNavigation="Local"
Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}"
CanContentScroll="{TemplateBinding CanContentScroll}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</DockPanel>
<ScrollBar Name="PART_HorizontalScrollBar"
Orientation="Horizontal"
Grid.Row="1"
Minimum="0.0"
Maximum="{TemplateBinding ScrollableWidth}"
ViewportSize="{TemplateBinding ViewportWidth}"
Value="{Binding Path=HorizontalOffset,RelativeSource={RelativeSource TemplatedParent},Mode=OneWay}"
Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"
Cursor="Arrow" />
<ScrollBar Name="PART_VerticalScrollBar"
Orientation="Vertical"
Grid.Column="1"
Minimum="0.0"
Maximum="{TemplateBinding ScrollableHeight}"
ViewportSize="{TemplateBinding ViewportHeight}"
Value="{Binding Path=VerticalOffset,RelativeSource={RelativeSource TemplatedParent},Mode=OneWay}"
Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"
Cursor="Arrow" />
<DockPanel Grid.Column="1"
Grid.Row="1"
Background="{Binding Path=Background,ElementName=PART_VerticalScrollBar}"
LastChildFill="false">
<Rectangle DockPanel.Dock="Left"
Width="1"
Fill="White"
Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}" />
<Rectangle DockPanel.Dock="Top"
Height="1"
Fill="White"
Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" />
</DockPanel>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="GridViewColumnHeaderBorderBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFF2F2F2"
Offset="0" />
<GradientStop Color="#FFD5D5D5"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="GridViewColumnHeaderBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFFFFFFF"
Offset="0" />
<GradientStop Color="#FFFFFFFF"
Offset="0.4091" />
<GradientStop Color="#FFF7F8F9"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="GridViewColumnHeaderHoverBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFBDEDFF"
Offset="0" />
<GradientStop Color="#FFB7E7FB"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="GridViewColumnHeaderPressBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FF8DD6F7"
Offset="0" />
<GradientStop Color="#FF8AD1F5"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="GridViewColumnHeaderGripper"
TargetType="{x:Type Thumb}">
<Setter Property="Canvas.Right"
Value="-9" />
<Setter Property="Width"
Value="18" />
<Setter Property="Height"
Value="{Binding Path=ActualHeight,RelativeSource={RelativeSource TemplatedParent}}" />
<Setter Property="Padding"
Value="0" />
<Setter Property="Background"
Value="{StaticResource GridViewColumnHeaderBorderBackground}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Border Padding="{TemplateBinding Padding}"
Background="Transparent">
<Rectangle HorizontalAlignment="Center"
Width="1"
Fill="{TemplateBinding Background}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type GridViewColumnHeader}"
TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="HorizontalContentAlignment"
Value="Center" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Background"
Value="{StaticResource GridViewColumnHeaderBackground}" />
<Setter Property="BorderBrush"
Value="{StaticResource GridViewColumnHeaderBorderBackground}" />
<Setter Property="BorderThickness"
Value="0" />
<Setter Property="Padding"
Value="2,0,2,0" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Grid SnapsToDevicePixels="true">
<Border Name="HeaderBorder"
BorderThickness="0,1,0,1"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition MaxHeight="7" />
<RowDefinition />
</Grid.RowDefinitions>
<Rectangle Name="UpperHighlight"
Visibility="Collapsed"
Fill="#FFE3F7FF" />
<Border Grid.RowSpan="2"
Padding="{TemplateBinding Padding}">
<ContentPresenter Name="HeaderContent"
Margin="0,0,0,1"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</Grid>
</Border>
<Border Name="HeaderHoverBorder"
BorderThickness="1,0,1,1"
Margin="1,1,0,0" />
<Border Name="HeaderPressBorder"
BorderThickness="1,1,1,0"
Margin="1,0,0,1" />
<Canvas>
<Thumb x:Name="PART_HeaderGripper"
Style="{StaticResource GridViewColumnHeaderGripper}" />
</Canvas>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="HeaderBorder"
Property="Background"
Value="{StaticResource GridViewColumnHeaderHoverBackground}" />
<Setter TargetName="HeaderHoverBorder"
Property="BorderBrush"
Value="#FF88CBEB" />
<Setter TargetName="UpperHighlight"
Property="Visibility"
Value="Visible" />
<Setter TargetName="PART_HeaderGripper"
Property="Background"
Value="Transparent" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter TargetName="HeaderBorder"
Property="Background"
Value="{StaticResource GridViewColumnHeaderPressBackground}" />
<Setter TargetName="HeaderHoverBorder"
Property="BorderBrush"
Value="#FF95DAF9" />
<Setter TargetName="HeaderPressBorder"
Property="BorderBrush"
Value="#FF7A9EB1" />
<Setter TargetName="UpperHighlight"
Property="Visibility"
Value="Visible" />
<Setter TargetName="UpperHighlight"
Property="Fill"
Value="#FFBCE4F9" />
<Setter TargetName="PART_HeaderGripper"
Property="Visibility"
Value="Hidden" />
<Setter TargetName="HeaderContent"
Property="Margin"
Value="1,1,0,0" />
</Trigger>
<Trigger Property="Height"
Value="Auto">
<Setter Property="MinHeight"
Value="20" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Role"
Value="Floating">
<Setter Property="Opacity"
Value="0.4082" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Canvas Name="PART_FloatingHeaderCanvas">
<Rectangle Opacity="0.4697"
Fill="#FF000000"
Width="{TemplateBinding ActualWidth}"
Height="{TemplateBinding ActualHeight}" />
</Canvas>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="Role"
Value="Padding">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Border Name="HeaderBorder"
BorderThickness="0,1,0,1"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}" />
<ControlTemplate.Triggers>
<Trigger Property="Height"
Value="Auto">
<Setter Property="MinHeight"
Value="20" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="{x:Static GridView.GridViewStyleKey}"
TargetType="{x:Type ListView}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{StaticResource ListBorder}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Foreground"
Value="#FF042271" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.CanContentScroll"
Value="true" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListView}">
<theme:ListBoxChrome Name="Bd"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderFocused="{TemplateBinding IsKeyboardFocusWithin}"
SnapsToDevicePixels="true">
<ScrollViewer Style="{DynamicResource {x:Static GridView.GridViewScrollViewerStyleKey}}"
Padding="{TemplateBinding Padding}">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</theme:ListBoxChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsGrouping"
Value="true">
<Setter Property="ScrollViewer.CanContentScroll"
Value="false" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ListViewItemFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle StrokeThickness="1"
RadiusX="2"
RadiusY="2"
Stroke="#8E6EA6F5" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="ListItemHoverFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFF1FBFF"
Offset="0" />
<GradientStop Color="#FFD5F1FE"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ListItemSelectedFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFD9F4FF"
Offset="0" />
<GradientStop Color="#FF9BDDFB"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ListItemSelectedHoverFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFEAF9FF"
Offset="0" />
<GradientStop Color="#FFC9EDFD"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ListItemSelectedInactiveFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFEEEDED"
Offset="0" />
<GradientStop Color="#FFDDDDDD"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Static GridView.GridViewItemContainerStyleKey}"
TargetType="{x:Type ListViewItem}">
<Setter Property="FocusVisualStyle"
Value="{StaticResource ListViewItemFocusVisual}" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="BorderBrush"
Value="Transparent" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Margin"
Value="0,0,0,1" />
<Setter Property="Padding"
Value="5,2,5,2" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListViewItem}">
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
CornerRadius="2"
SnapsToDevicePixels="true">
<Border Name="InnerBorder"
CornerRadius="1"
BorderThickness="1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition MaxHeight="11" />
<RowDefinition />
</Grid.RowDefinitions>
<Rectangle Name="UpperHighlight"
Visibility="Collapsed"
Fill="#75FFFFFF" />
<GridViewRowPresenter Grid.RowSpan="2"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Grid>
</Border>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Background"
Value="{StaticResource ListItemHoverFill}" />
<Setter Property="BorderBrush"
Value="#FFCCF0FF" />
<Setter TargetName="UpperHighlight"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsSelected"
Value="true">
<Setter Property="Background"
Value="{StaticResource ListItemSelectedFill}" />
<Setter Property="BorderBrush"
Value="#FF98DDFB" />
<Setter TargetName="InnerBorder"
Property="BorderBrush"
Value="#80FFFFFF" />
<Setter TargetName="UpperHighlight"
Property="Visibility"
Value="Visible" />
<Setter TargetName="UpperHighlight"
Property="Fill"
Value="#40FFFFFF" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="Selector.IsSelectionActive"
Value="false" />
</MultiTrigger.Conditions>
<Setter Property="Background"
Value="{StaticResource ListItemSelectedInactiveFill}" />
<Setter Property="BorderBrush"
Value="#FFCFCFCF" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="IsMouseOver"
Value="true" />
</MultiTrigger.Conditions>
<Setter Property="Background"
Value="{StaticResource ListItemSelectedHoverFill}" />
<Setter Property="BorderBrush"
Value="#FF98DDFB" />
</MultiTrigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="MenuBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#F6F6F6"
Offset="0.25" />
<GradientStop Color="#EAE8E8"
Offset="0.25" />
<GradientStop Color="#DCD9D9"
Offset="0.8" />
<GradientStop Color="White"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Type Menu}"
TargetType="{x:Type Menu}">
<Setter Property="Background"
Value="{StaticResource MenuBackground}" />
<Setter Property="FontFamily"
Value="{DynamicResource {x:Static SystemFonts.MenuFontFamilyKey}}" />
<Setter Property="FontSize"
Value="{DynamicResource {x:Static SystemFonts.MenuFontSizeKey}}" />
<Setter Property="FontStyle"
Value="{DynamicResource {x:Static SystemFonts.MenuFontStyleKey}}" />
<Setter Property="FontWeight"
Value="{DynamicResource {x:Static SystemFonts.MenuFontWeightKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Menu}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<MenuScrollingVisibilityConverter x:Key="MenuScrollingVisibilityConverter" />
<Geometry x:Key="DownArrow">M 0,0 L 3.5,4 L 7,0 Z</Geometry>
<Geometry x:Key="UpArrow">M 0,4 L 3.5,0 L 7,4 Z</Geometry>
<Geometry x:Key="RightArrow">M 0,0 L 4,3.5 L 0,7 Z</Geometry>
<Geometry x:Key="Checkmark">M 0,5.1 L 1.7,5.2 L 3.4,7.1 L 8,0.4 L 9.2,0 L 3.3,10.8 Z</Geometry>
<ControlTemplate x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=SubmenuContent}"
TargetType="{x:Type ContentControl}">
<Border Background="#F5F5F5"
BorderBrush="#FF959595"
BorderThickness="1">
<Grid>
<Rectangle Fill="#F1F1F1"
HorizontalAlignment="Left"
Width="28"
Margin="2"
RadiusX="2"
RadiusY="2" />
<Rectangle HorizontalAlignment="Left"
Width="1"
Margin="30,2,0,2"
Fill="#E2E3E3" />
<Rectangle HorizontalAlignment="Left"
Width="1"
Margin="31,2,0,2"
Fill="White" />
<ContentPresenter Grid.ColumnSpan="2"
Margin="1,0" />
</Grid>
</Border>
</ControlTemplate>
<Style x:Key="MenuScrollButton"
TargetType="{x:Type RepeatButton}"
BasedOn="{x:Null}">
<Setter Property="ClickMode"
Value="Hover" />
<Setter Property="MinWidth"
Value="0" />
<Setter Property="MinHeight"
Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<DockPanel Background="Transparent"
SnapsToDevicePixels="true">
<Rectangle DockPanel.Dock="Right"
x:Name="R1"
Width="1"
Fill="Transparent" />
<Rectangle DockPanel.Dock="Bottom"
x:Name="B1"
Height="1"
Fill="Transparent" />
<Rectangle DockPanel.Dock="Left"
x:Name="L1"
Width="1"
Fill="Transparent" />
<Rectangle DockPanel.Dock="Top"
x:Name="T1"
Height="1"
Fill="Transparent" />
<ContentPresenter x:Name="ContentContainer"
Margin="2,2,2,2"
VerticalAlignment="Center"
HorizontalAlignment="Center" />
</DockPanel>
<ControlTemplate.Triggers>
<Trigger Property="IsPressed"
Value="true">
<Setter TargetName="R1"
Property="Fill"
Value="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Setter TargetName="B1"
Property="Fill"
Value="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Setter TargetName="L1"
Property="Fill"
Value="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Setter TargetName="T1"
Property="Fill"
Value="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Setter TargetName="ContentContainer"
Property="Margin"
Value="3,3,1,1" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}"
TargetType="{x:Type ScrollViewer}"
BasedOn="{x:Null}">
<Setter Property="HorizontalScrollBarVisibility"
Value="Hidden" />
<Setter Property="VerticalScrollBarVisibility"
Value="Auto" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollViewer}">
<Grid SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Border Grid.Row="1"
Grid.Column="0">
<ScrollContentPresenter Margin="{TemplateBinding Padding}" />
</Border>
<RepeatButton Style="{StaticResource MenuScrollButton}"
Grid.Row="0"
Grid.Column="0"
Command="{x:Static ScrollBar.LineUpCommand}"
CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false">
<RepeatButton.Visibility>
<MultiBinding FallbackValue="Visibility.Collapsed"
Converter="{StaticResource MenuScrollingVisibilityConverter}"
ConverterParameter="0">
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ComputedVerticalScrollBarVisibility" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="VerticalOffset" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ExtentHeight" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ViewportHeight" />
</MultiBinding>
</RepeatButton.Visibility>
<Path Fill="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}"
Data="{StaticResource UpArrow}" />
</RepeatButton>
<RepeatButton Style="{StaticResource MenuScrollButton}"
Grid.Row="2"
Grid.Column="0"
Command="{x:Static ScrollBar.LineDownCommand}"
CommandTarget="{Binding RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false">
<RepeatButton.Visibility>
<MultiBinding FallbackValue="Visibility.Collapsed"
Converter="{StaticResource MenuScrollingVisibilityConverter}"
ConverterParameter="100">
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ComputedVerticalScrollBarVisibility" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="VerticalOffset" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ExtentHeight" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ViewportHeight" />
</MultiBinding>
</RepeatButton.Visibility>
<Path Fill="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}"
Data="{StaticResource DownArrow}" />
</RepeatButton>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="MenuItemSelectionFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#34C5EBFF"
Offset="0" />
<GradientStop Color="#3481D8FF"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="MenuItemPressedFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#28717070"
Offset="0" />
<GradientStop Color="#50717070"
Offset="0.75" />
<GradientStop Color="#90717070"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Static MenuItem.SeparatorStyleKey}"
TargetType="{x:Type Separator}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Grid SnapsToDevicePixels="true"
Margin="0,6,0,4">
<Rectangle Height="1"
Margin="30,0,1,1"
Fill="#E0E0E0" />
<Rectangle Height="1"
Margin="30,1,1,0"
Fill="White" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=TopLevelItemTemplateKey}"
TargetType="{x:Type MenuItem}">
<Grid SnapsToDevicePixels="true">
<Rectangle x:Name="OuterBorder"
RadiusX="2"
RadiusY="2" />
<Rectangle Name="Bg"
Margin="1"
Fill="{TemplateBinding MenuItem.Background}"
Stroke="{TemplateBinding MenuItem.BorderBrush}"
StrokeThickness="1"
RadiusX="1"
RadiusY="1" />
<Rectangle x:Name="InnerBorder"
Margin="2" />
<DockPanel>
<ContentPresenter x:Name="Icon"
Margin="4,0,6,0"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Path x:Name="GlyphPanel"
Margin="7,0,0,0"
Visibility="Collapsed"
VerticalAlignment="Center"
Fill="{TemplateBinding MenuItem.Foreground}"
FlowDirection="LeftToRight"
Data="{StaticResource Checkmark}" />
<ContentPresenter ContentSource="Header"
Margin="{TemplateBinding MenuItem.Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</DockPanel>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Bg"
Property="Stroke"
Value="#90717070" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#50FFFFFF" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#50FFFFFF" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Bg"
Property="Stroke"
Value="#E0717070" />
<Setter TargetName="Bg"
Property="Fill"
Value="{StaticResource MenuItemPressedFill}" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#50747272" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="#FF9A9A9A" />
<Setter TargetName="GlyphPanel"
Property="Fill"
Value="#848589" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<ControlTemplate x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=TopLevelHeaderTemplateKey}"
TargetType="{x:Type MenuItem}">
<Grid SnapsToDevicePixels="true">
<Rectangle x:Name="OuterBorder"
RadiusX="2"
RadiusY="2" />
<Rectangle Name="Bg"
Margin="1"
Fill="{TemplateBinding MenuItem.Background}"
Stroke="{TemplateBinding MenuItem.BorderBrush}"
StrokeThickness="1"
RadiusX="1"
RadiusY="1" />
<Rectangle x:Name="InnerBorder"
Margin="2" />
<DockPanel>
<ContentPresenter x:Name="Icon"
Margin="4,0,6,0"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Path x:Name="GlyphPanel"
Margin="7,0,0,0"
Visibility="Collapsed"
VerticalAlignment="Center"
Fill="{TemplateBinding MenuItem.Foreground}"
FlowDirection="LeftToRight"
Data="{StaticResource Checkmark}" />
<ContentPresenter ContentSource="Header"
Margin="{TemplateBinding MenuItem.Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</DockPanel>
<Popup x:Name="PART_Popup"
HorizontalOffset="1"
VerticalOffset="-1"
AllowsTransparency="true"
Placement="Bottom"
IsOpen="{Binding Path=IsSubmenuOpen,RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<ContentControl Name="SubMenuBorder"
Template="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=SubmenuContent}}"
IsTabStop="false">
<ScrollViewer CanContentScroll="true"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}">
<ItemsPresenter Margin="2"
KeyboardNavigation.TabNavigation="Cycle"
KeyboardNavigation.DirectionalNavigation="Cycle"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
Grid.IsSharedSizeScope="true" />
</ScrollViewer>
</ContentControl>
</theme:SystemDropShadowChrome>
</Popup>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSuspendingPopupAnimation"
Value="true">
<Setter TargetName="PART_Popup"
Property="PopupAnimation"
Value="None" />
</Trigger>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Bg"
Property="Stroke"
Value="#90717070" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#50FFFFFF" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#50FFFFFF" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Bg"
Property="Stroke"
Value="#E0717070" />
<Setter TargetName="Bg"
Property="Fill"
Value="{StaticResource MenuItemPressedFill}" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#50747272" />
</Trigger>
<Trigger Property="IsSubmenuOpen"
Value="true">
<Setter TargetName="Bg"
Property="Stroke"
Value="#E0717070" />
<Setter TargetName="Bg"
Property="Fill"
Value="{StaticResource MenuItemPressedFill}" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#50747272" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="#FF9A9A9A" />
<Setter TargetName="GlyphPanel"
Property="Fill"
Value="#848589" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<ControlTemplate x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=SubmenuItemTemplateKey}"
TargetType="{x:Type MenuItem}">
<Grid SnapsToDevicePixels="true">
<Rectangle Name="Bg"
Fill="{TemplateBinding MenuItem.Background}"
Stroke="{TemplateBinding MenuItem.BorderBrush}"
StrokeThickness="1"
RadiusX="2"
RadiusY="2" />
<Rectangle x:Name="InnerBorder"
Margin="1"
RadiusX="2"
RadiusY="2" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="4" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="37" />
<ColumnDefinition Width="Auto"
SharedSizeGroup="MenuItemIGTColumnGroup" />
<ColumnDefinition Width="17" />
</Grid.ColumnDefinitions>
<ContentPresenter x:Name="Icon"
Margin="1"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Border x:Name="GlyphPanel"
Background="#E6EFF4"
BorderBrush="#CDD3E6"
BorderThickness="1"
CornerRadius="3"
Margin="1"
Visibility="Hidden"
Width="22"
Height="22">
<Path Name="Glyph"
Width="9"
Height="11"
Fill="#0C12A1"
FlowDirection="LeftToRight"
Data="{StaticResource Checkmark}" />
</Border>
<ContentPresenter Grid.Column="2"
ContentSource="Header"
Margin="{TemplateBinding MenuItem.Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<TextBlock Grid.Column="4"
Text="{TemplateBinding MenuItem.InputGestureText}"
Margin="{TemplateBinding MenuItem.Padding}" />
</Grid>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Bg"
Property="Fill"
Value="{StaticResource MenuItemSelectionFill}" />
<Setter TargetName="Bg"
Property="Stroke"
Value="#8071CBF1" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#40FFFFFF" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="#FF9A9A9A" />
<Setter TargetName="GlyphPanel"
Property="Background"
Value="#EEE9E9" />
<Setter TargetName="GlyphPanel"
Property="BorderBrush"
Value="#DBD6D6" />
<Setter TargetName="Glyph"
Property="Fill"
Value="#848589" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<ControlTemplate x:Key="{ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=SubmenuHeaderTemplateKey}"
TargetType="{x:Type MenuItem}">
<Grid SnapsToDevicePixels="true">
<Rectangle Name="Bg"
Fill="{TemplateBinding MenuItem.Background}"
Stroke="{TemplateBinding MenuItem.BorderBrush}"
StrokeThickness="1"
RadiusX="2"
RadiusY="2" />
<Rectangle x:Name="InnerBorder"
Margin="1"
Stroke="Transparent"
StrokeThickness="1"
RadiusX="2"
RadiusY="2" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="4" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="37" />
<ColumnDefinition Width="Auto"
SharedSizeGroup="MenuItemIGTColumnGroup" />
<ColumnDefinition Width="17" />
</Grid.ColumnDefinitions>
<ContentPresenter x:Name="Icon"
Margin="1"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Border x:Name="GlyphPanel"
Background="#E6EFF4"
BorderBrush="#CDD3E6"
BorderThickness="1"
CornerRadius="3"
Margin="1"
Visibility="Hidden"
Width="22"
Height="22">
<Path Name="Glyph"
Width="9"
Height="11"
Fill="#0C12A1"
FlowDirection="LeftToRight"
Data="{StaticResource Checkmark}" />
</Border>
<ContentPresenter Grid.Column="2"
ContentSource="Header"
Margin="{TemplateBinding MenuItem.Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<TextBlock Grid.Column="4"
Text="{TemplateBinding MenuItem.InputGestureText}"
Margin="{TemplateBinding MenuItem.Padding}"
Visibility="Collapsed" />
<Path Grid.Column="5"
VerticalAlignment="Center"
Margin="4,0,0,0"
Fill="{TemplateBinding MenuItem.Foreground}"
Data="{StaticResource RightArrow}" />
</Grid>
<Popup x:Name="PART_Popup"
AllowsTransparency="true"
Placement="Right"
VerticalOffset="-3"
HorizontalOffset="-2"
IsOpen="{Binding Path=IsSubmenuOpen,RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<ContentControl Name="SubMenuBorder"
Template="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=SubmenuContent}}"
IsTabStop="false">
<ScrollViewer CanContentScroll="true"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}">
<ItemsPresenter Margin="2"
KeyboardNavigation.TabNavigation="Cycle"
KeyboardNavigation.DirectionalNavigation="Cycle"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
Grid.IsSharedSizeScope="true" />
</ScrollViewer>
</ContentControl>
</theme:SystemDropShadowChrome>
</Popup>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSuspendingPopupAnimation"
Value="true">
<Setter TargetName="PART_Popup"
Property="PopupAnimation"
Value="None" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="#D1DBF4FF" />
</Trigger>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Bg"
Property="Fill"
Value="{StaticResource MenuItemSelectionFill}" />
<Setter TargetName="Bg"
Property="Stroke"
Value="#8571CBF1" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="#FF9A9A9A" />
<Setter TargetName="GlyphPanel"
Property="Background"
Value="#EEE9E9" />
<Setter TargetName="GlyphPanel"
Property="BorderBrush"
Value="#DBD6D6" />
<Setter TargetName="Glyph"
Property="Fill"
Value="#848589" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="{x:Type MenuItem}"
TargetType="{x:Type MenuItem}">
<Setter Property="HorizontalContentAlignment"
Value="{Binding Path=HorizontalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="VerticalContentAlignment"
Value="{Binding Path=VerticalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Template"
Value="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=SubmenuItemTemplateKey}}" />
<Style.Triggers>
<Trigger Property="Role"
Value="TopLevelHeader">
<Setter Property="Padding"
Value="7,2,8,3" />
<Setter Property="Template"
Value="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=TopLevelHeaderTemplateKey}}" />
</Trigger>
<Trigger Property="Role"
Value="TopLevelItem">
<Setter Property="Padding"
Value="7,2,8,3" />
<Setter Property="Template"
Value="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=TopLevelItemTemplateKey}}" />
</Trigger>
<Trigger Property="Role"
Value="SubmenuHeader">
<Setter Property="Padding"
Value="2,3,2,3" />
<Setter Property="Template"
Value="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type MenuItem}, ResourceId=SubmenuHeaderTemplateKey}}" />
</Trigger>
<Trigger Property="Role"
Value="SubmenuItem">
<Setter Property="Padding"
Value="2,3,2,3" />
</Trigger>
</Style.Triggers>
</Style>
<JournalEntryUnifiedViewConverter x:Key="JournalEntryUnifiedViewConverter" />
<LinearGradientBrush x:Key="NavigationWindowNavigationButtonFillEnabled"
StartPoint="0.5,0.0"
EndPoint="0.5,1.0">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFFFFF"
Offset="0.0" />
<GradientStop Color="#CCD4E9"
Offset="0.1" />
<GradientStop Color="#4881D2"
Offset="0.47" />
<GradientStop Color="#001A5A"
Offset="0.47" />
<GradientStop Color="#007BD6"
Offset="0.70" />
<GradientStop Color="#54DAFF"
Offset="0.85" />
<GradientStop Color="#86FFFF"
Offset="0.95" />
<GradientStop Color="#FFFFFF"
Offset="1.0" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationButtonFillHover"
StartPoint="0.5,0.0"
EndPoint="0.5,1.0">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFFFFF"
Offset="0.0" />
<GradientStop Color="#DFEDF9"
Offset="0.1" />
<GradientStop Color="#3086E1"
Offset="0.47" />
<GradientStop Color="#003B91"
Offset="0.47" />
<GradientStop Color="#1793EF"
Offset="0.70" />
<GradientStop Color="#5AD4FF"
Offset="0.85" />
<GradientStop Color="#BDFFFF"
Offset="0.95" />
<GradientStop Color="#FFFFFF"
Offset="1.0" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationButtonFillPressed"
StartPoint="0.5,0.0"
EndPoint="0.5,1.0">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#C0D2F5"
Offset="0.0" />
<GradientStop Color="#5E7A9C"
Offset="0.47" />
<GradientStop Color="#00062D"
Offset="0.47" />
<GradientStop Color="#005F9F"
Offset="0.70" />
<GradientStop Color="#1FA4E2"
Offset="0.85" />
<GradientStop Color="#61DAFF"
Offset="0.95" />
<GradientStop Color="#48CFFF"
Offset="1.0" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationButtonFillDisabled"
StartPoint="0.5,0.0"
EndPoint="0.5,1.0">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFFFFF"
Offset="0" />
<GradientStop Color="#EBEEF5"
Offset="0.5" />
<GradientStop Color="#D8DDEB"
Offset="0.5" />
<GradientStop Color="#DFE2F0"
Offset="1.0" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationButtonStrokeEnabled"
StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#6C90C4"
Offset="0" />
<GradientStop Color="#315BB4"
Offset="0.5" />
<GradientStop Color="#002091"
Offset="0.5" />
<GradientStop Color="#08377C"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationArrowStrokeEnabled"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#8AB1FB"
Offset="0" />
<GradientStop Color="#002874"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationArrowFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFFFFF"
Offset="0.5" />
<GradientStop Color="#EEEEEE"
Offset="0.5" />
<GradientStop Color="#B0B0B0"
Offset="1" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowDownArrowFill"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#33B5DA"
Offset="0" />
<GradientStop Color="#335799"
Offset="1" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="NavigationWindowNavigationChromeBackground"
StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStop Color="#FFFFFF"
Offset="0" />
<GradientStop Color="#E3E8F4"
Offset="0.5" />
<GradientStop Color="#CFD7EB"
Offset="0.5" />
<GradientStop Color="#E9ECFA"
Offset="1.0" />
</GradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="CurrentEntryBackground"
Color="{StaticResource {x:Static SystemColors.HighlightColorKey}}"
Opacity="0.25" />
<Style x:Key="NavigationWindowNavigationButtonJournalEntryStyle"
TargetType="{x:Type MenuItem}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Header"
Value="{Binding Path=(JournalEntry.Name)}" />
<Setter Property="Command"
Value="NavigationCommands.NavigateJournal" />
<Setter Property="CommandTarget"
Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type Menu}}, Path=TemplatedParent}" />
<Setter Property="CommandParameter"
Value="{Binding RelativeSource={RelativeSource Self}}" />
<Setter Property="JournalEntryUnifiedViewConverter.JournalEntryPosition"
Value="{Binding (JournalEntryUnifiedViewConverter.JournalEntryPosition)}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Grid Name="Panel"
Background="Transparent"
SnapsToDevicePixels="true">
<Path Name="Glyph"
SnapsToDevicePixels="false"
Margin="7,5"
Width="10"
Height="10"
HorizontalAlignment="Left"
StrokeStartLineCap="Triangle"
StrokeEndLineCap="Triangle"
StrokeThickness="2"
Stroke="{TemplateBinding Foreground}" />
<ContentPresenter ContentSource="Header"
Margin="24,5,21,5" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="JournalEntryUnifiedViewConverter.JournalEntryPosition"
Value="Current">
<Setter TargetName="Panel"
Property="Background"
Value="{StaticResource CurrentEntryBackground}" />
<Setter TargetName="Glyph"
Property="Data"
Value="M 0,5 L 2.5,8 L 7,3 " />
<Setter TargetName="Glyph"
Property="FlowDirection"
Value="LeftToRight" />
<Setter TargetName="Glyph"
Property="StrokeLineJoin"
Value="Miter" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}" />
<Setter TargetName="Panel"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="MenuItem.IsHighlighted"
Value="true" />
<Condition Property="JournalEntryUnifiedViewConverter.JournalEntryPosition"
Value="Forward" />
</MultiTrigger.Conditions>
<Setter TargetName="Glyph"
Property="Stroke"
Value="White" />
<Setter TargetName="Glyph"
Property="Data"
Value="M 1,5 L 7,5 M 5,1 L 9,5 L 5,9" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="MenuItem.IsHighlighted"
Value="true" />
<Condition Property="JournalEntryUnifiedViewConverter.JournalEntryPosition"
Value="Back" />
</MultiTrigger.Conditions>
<Setter TargetName="Glyph"
Property="Stroke"
Value="White" />
<Setter TargetName="Glyph"
Property="Data"
Value="M 9,5 L 3,5 M 5,1 L 1,5 L 5,9" />
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NavigationWindowMenuItem"
TargetType="{x:Type MenuItem}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Grid>
<Popup x:Name="PART_Popup"
AllowsTransparency="true"
Placement="Bottom"
VerticalOffset="2"
IsOpen="{Binding Path=(MenuItem.IsSubmenuOpen),RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<Border Name="SubMenuBorder"
Background="{DynamicResource {x:Static SystemColors.MenuBrushKey}}"
BorderThickness="1"
BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}">
<ScrollViewer CanContentScroll="true"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}">
<ItemsPresenter Margin="2"
KeyboardNavigation.TabNavigation="Cycle"
KeyboardNavigation.DirectionalNavigation="Cycle" />
</ScrollViewer>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
<Grid x:Name="Panel"
Width="26"
Background="Transparent"
HorizontalAlignment="Right">
<Border SnapsToDevicePixels="True"
Visibility="Hidden"
Name="HighlightBorder"
BorderThickness="1,1,1,1"
BorderBrush="#B0B5BACE"
CornerRadius="2">
<Border.Background>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#20DDDDDD"
Offset="0" />
<GradientStop Color="#80FFFFFF"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Border.Background>
<Border BorderBrush="#A0FFFFFF"
CornerRadius="1.5"
BorderThickness="1" />
</Border>
<Path x:Name="Arrow"
SnapsToDevicePixels="false"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Margin="{TemplateBinding Padding}"
Fill="{StaticResource NavigationWindowDownArrowFill}"
Stroke="White"
StrokeThickness="1"
StrokeLineJoin="Round"
Data="M 0 0 L 4.5 5 L 9 0 Z" />
</Grid>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="HighlightBorder"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Arrow"
Property="Fill"
Value="#A5AABE" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="SnapsToDevicePixels"
Value="true" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NavigationWindowMenu"
TargetType="{x:Type Menu}">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<DockPanel />
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="KeyboardNavigation.TabNavigation"
Value="None" />
<Setter Property="IsMainMenu"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Menu}">
<ItemsPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NavigationWindowBackButtonStyle"
TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Command"
Value="NavigationCommands.BrowseBack" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid Width="24"
Height="24"
Background="Transparent">
<Ellipse Name="Circle"
StrokeThickness="1"
Fill="{StaticResource NavigationWindowNavigationButtonFillEnabled}"
Stroke="{StaticResource NavigationWindowNavigationButtonStrokeEnabled}" />
<Path Name="Arrow"
VerticalAlignment="Center"
HorizontalAlignment="Center"
StrokeThickness="0.75"
Data="M0.37,7.69 L5.74,14.20 A1.5,1.5,0,1,0,10.26,12.27 L8.42,10.42 14.90,10.39 A1.5,1.5,0,1,0,14.92,5.87 L8.44,5.90 10.31,4.03 A1.5,1.5,0,1,0,5.79,1.77 z"
Stroke="{StaticResource NavigationWindowNavigationArrowStrokeEnabled}"
Fill="{StaticResource NavigationWindowNavigationArrowFill}" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Fill"
Value="{StaticResource NavigationWindowNavigationButtonFillDisabled}"
TargetName="Circle" />
<Setter Property="Stroke"
Value="#B5BACE"
TargetName="Circle" />
<Setter Property="Stroke"
Value="#B0B5BACE"
TargetName="Arrow" />
<Setter Property="Fill"
Value="#D0FFFFFF"
TargetName="Arrow" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Fill"
Value="{StaticResource NavigationWindowNavigationButtonFillHover}"
TargetName="Circle" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="Fill"
Value="{StaticResource NavigationWindowNavigationButtonFillPressed}"
TargetName="Circle" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NavigationWindowForwardButtonStyle"
TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Command"
Value="NavigationCommands.BrowseForward" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid Width="24"
Height="24"
Background="Transparent">
<Ellipse Name="Circle"
Grid.Column="0"
StrokeThickness="1"
Fill="{StaticResource NavigationWindowNavigationButtonFillEnabled}"
Stroke="{StaticResource NavigationWindowNavigationButtonStrokeEnabled}" />
<Path Name="Arrow"
Grid.Column="0"
VerticalAlignment="Center"
HorizontalAlignment="Center"
StrokeThickness="0.75"
Data="M0.37,7.69 L5.74,14.20 A1.5,1.5,0,1,0,10.26,12.27 L8.42,10.42 14.90,10.39 A1.5,1.5,0,1,0,14.92,5.87 L8.44,5.90 10.31,4.03 A1.5,1.5,0,1,0,5.79,1.77 z"
Stroke="{StaticResource NavigationWindowNavigationArrowStrokeEnabled}"
Fill="{StaticResource NavigationWindowNavigationArrowFill}"
RenderTransformOrigin="0.5,0">
<Path.RenderTransform>
<ScaleTransform ScaleX="-1" />
</Path.RenderTransform>
</Path>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Fill"
Value="{StaticResource NavigationWindowNavigationButtonFillDisabled}"
TargetName="Circle" />
<Setter Property="Stroke"
Value="#B5BACE"
TargetName="Circle" />
<Setter Property="Stroke"
Value="#B0B5BACE"
TargetName="Arrow" />
<Setter Property="Fill"
Value="#D0FFFFFF"
TargetName="Arrow" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Fill"
Value="{StaticResource NavigationWindowNavigationButtonFillHover}"
TargetName="Circle" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="Fill"
Value="{StaticResource NavigationWindowNavigationButtonFillPressed}"
TargetName="Circle" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="NavigationWindowTemplateKey"
TargetType="{x:Type NavigationWindow}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<DockPanel>
<Grid Name="NavChrome"
Background="{StaticResource NavigationWindowNavigationChromeBackground}"
DockPanel.Dock="Top"
Height="30">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="29" />
<ColumnDefinition Width="26" />
<ColumnDefinition Width="17" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Menu Name="NavMenu"
Grid.ColumnSpan="3"
Height="23"
Margin="1,0,0,1"
VerticalAlignment="Center"
Style="{StaticResource NavigationWindowMenu}">
<MenuItem Padding="0,2,5,0"
Style="{StaticResource NavigationWindowMenuItem}"
ItemContainerStyle="{StaticResource NavigationWindowNavigationButtonJournalEntryStyle}"
IsSubmenuOpen="{Binding Path=(MenuItem.IsSubmenuOpen),Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}">
<MenuItem.ItemsSource>
<MultiBinding Converter="{StaticResource JournalEntryUnifiedViewConverter}">
<MultiBinding.Bindings>
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="(NavigationWindow.BackStack)" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="(NavigationWindow.ForwardStack)" />
</MultiBinding.Bindings>
</MultiBinding>
</MenuItem.ItemsSource>
</MenuItem>
</Menu>
<Path Grid.Column="0"
SnapsToDevicePixels="false"
IsHitTestVisible="false"
Margin="2,0,0,0"
Grid.ColumnSpan="3"
StrokeThickness="1"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Data="M22.5767,21.035 Q27,19.37 31.424,21.035 A12.5,12.5,0,0,0,53.5,13 A12.5,12.5,0,0,0,37.765,0.926 Q27,4.93 16.235,0.926 A12.5,12.5,0,0,0,0.5,13 A12.5,12.5,0,0,0,22.5767,21.035 z">
<Path.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#A0C2CCE7"
Offset="0" />
<GradientStop Color="#60FFFFFF"
Offset="1" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Path.Fill>
<Path.Stroke>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFB7C2E3"
Offset="0.2" />
<GradientStop Color="#A0FFFFFF"
Offset="0.9" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Path.Stroke>
</Path>
<Button Style="{StaticResource NavigationWindowBackButtonStyle}"
Margin="3,0,2,0"
Grid.Column="0" />
<Button Style="{StaticResource NavigationWindowForwardButtonStyle}"
Margin="2,0,0,0"
Grid.Column="1" />
</Grid>
<Grid>
<AdornerDecorator>
<ContentPresenter Name="PART_NavWinCP"
ClipToBounds="true" />
</AdornerDecorator>
<ResizeGrip x:Name="WindowResizeGrip"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Visibility="Collapsed"
IsTabStop="false" />
</Grid>
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="ShowsNavigationUI"
Value="False">
<Setter TargetName="NavChrome"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="Window.ResizeMode"
Value="CanResizeWithGrip" />
<Condition Property="Window.WindowState"
Value="Normal" />
</MultiTrigger.Conditions>
<Setter TargetName="WindowResizeGrip"
Property="Visibility"
Value="Visible" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="NavigationWindow.CanGoForward"
Value="false" />
<Condition Property="NavigationWindow.CanGoBack"
Value="false" />
</MultiTrigger.Conditions>
<Setter TargetName="NavMenu"
Property="IsEnabled"
Value="false" />
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="{x:Type NavigationWindow}"
TargetType="{x:Type NavigationWindow}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="Template"
Value="{StaticResource NavigationWindowTemplateKey}" />
</Style>
<Style x:Key="{x:Type Page}"
TargetType="{x:Type Page}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Page}">
<Border Background="{TemplateBinding Background}">
<ContentPresenter Content="{TemplateBinding Page.Content}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="ProgressBarBorderBrush"
EndPoint="0,1"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#B2B2B2"
Offset="0" />
<GradientStop Color="#8C8C8C"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ProgressBarBackground"
EndPoint="1,0"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#BABABA"
Offset="0" />
<GradientStop Color="#C7C7C7"
Offset="0.5" />
<GradientStop Color="#BABABA"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ProgressBarTopHighlight"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#80FFFFFF"
Offset="0.05" />
<GradientStop Color="#00FFFFFF"
Offset="0.25" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ProgressBarGlassyHighlight"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#50FFFFFF"
Offset="0.5385" />
<GradientStop Color="#00FFFFFF"
Offset="0.5385" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ProgressBarIndicatorGlassyHighlight"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#90FFFFFF"
Offset="0.5385" />
<GradientStop Color="#00FFFFFF"
Offset="0.5385" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<RadialGradientBrush x:Key="ProgressBarIndicatorLightingEffectLeft"
RadiusX="1"
RadiusY="1"
RelativeTransform="1,0,0,1,0.5,0.5">
<RadialGradientBrush.GradientStops>
<GradientStop Color="#60FFFFC4"
Offset="0" />
<GradientStop Color="#00FFFFC4"
Offset="1" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
<LinearGradientBrush x:Key="ProgressBarIndicatorLightingEffect"
StartPoint="0,1"
EndPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#60FFFFC4"
Offset="0" />
<GradientStop Color="#00FFFFC4"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<RadialGradientBrush x:Key="ProgressBarIndicatorLightingEffectRight"
RadiusX="1"
RadiusY="1"
RelativeTransform="1,0,0,1,-0.5,0.5">
<RadialGradientBrush.GradientStops>
<GradientStop Color="#60FFFFC4"
Offset="0" />
<GradientStop Color="#00FFFFC4"
Offset="1" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
<LinearGradientBrush x:Key="ProgressBarIndicatorDarkEdgeLeft"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#0C000000"
Offset="0" />
<GradientStop Color="#20000000"
Offset="0.3" />
<GradientStop Color="#00000000"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ProgressBarIndicatorDarkEdgeRight"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#00000000"
Offset="0" />
<GradientStop Color="#20000000"
Offset="0.7" />
<GradientStop Color="#0C000000"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ProgressBarIndicatorAnimatedFill"
MappingMode="Absolute"
StartPoint="-100,0"
EndPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#00000000"
Offset="0" />
<GradientStop Color="#FF000000"
Offset="0.4" />
<GradientStop Color="#FF000000"
Offset="0.6" />
<GradientStop Color="#00000000"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Type ProgressBar}"
TargetType="{x:Type ProgressBar}">
<Setter Property="Foreground"
Value="#01D328" />
<Setter Property="Background"
Value="{StaticResource ProgressBarBackground}" />
<Setter Property="BorderBrush"
Value="{StaticResource ProgressBarBorderBrush}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ProgressBar}">
<Grid Name="Background"
SnapsToDevicePixels="true">
<Rectangle Fill="{TemplateBinding Background}"
RadiusX="2"
RadiusY="2" />
<Border Background="{StaticResource ProgressBarGlassyHighlight}"
Margin="1"
CornerRadius="2" />
<Border BorderBrush="#80FFFFFF"
Background="{StaticResource ProgressBarTopHighlight}"
BorderThickness="1,0,1,1"
Margin="1" />
<Rectangle Name="PART_Track"
Margin="1" />
<Decorator x:Name="PART_Indicator"
HorizontalAlignment="Left"
Margin="1">
<Grid Name="Foreground">
<Grid.ColumnDefinitions>
<ColumnDefinition MaxWidth="15" />
<ColumnDefinition Width="0.1*" />
<ColumnDefinition MaxWidth="15" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Rectangle x:Name="Indicator"
Grid.RowSpan="2"
Grid.ColumnSpan="3"
Fill="{TemplateBinding Foreground}" />
<Rectangle x:Name="Animation"
Grid.RowSpan="2"
Grid.ColumnSpan="3"
Fill="{TemplateBinding Foreground}">
<Rectangle.OpacityMask>
<MultiBinding>
<MultiBinding.Converter>
<theme:ProgressBarHighlightConverter />
</MultiBinding.Converter>
<Binding Source="{StaticResource ProgressBarIndicatorAnimatedFill}" />
<Binding Path="ActualWidth"
ElementName="Background" />
<Binding Path="ActualHeight"
ElementName="Background" />
</MultiBinding>
</Rectangle.OpacityMask>
</Rectangle>
<Rectangle x:Name="LeftDark"
Grid.RowSpan="2"
Fill="{StaticResource ProgressBarIndicatorDarkEdgeLeft}"
RadiusX="1"
RadiusY="1"
Margin="1,1,0,1" />
<Rectangle x:Name="RightDark"
Grid.RowSpan="2"
Grid.Column="2"
RadiusX="1"
RadiusY="1"
Fill="{StaticResource ProgressBarIndicatorDarkEdgeRight}"
Margin="0,1,1,1" />
<Rectangle x:Name="LeftLight"
Grid.Column="0"
Grid.Row="2"
Fill="{StaticResource ProgressBarIndicatorLightingEffectLeft}" />
<Rectangle x:Name="CenterLight"
Grid.Column="1"
Grid.Row="2"
Fill="{StaticResource ProgressBarIndicatorLightingEffect}" />
<Rectangle x:Name="RightLight"
Grid.Column="2"
Grid.Row="2"
Fill="{StaticResource ProgressBarIndicatorLightingEffectRight}" />
<Border x:Name="Highlight1"
Grid.RowSpan="2"
Grid.ColumnSpan="3"
Background="{StaticResource ProgressBarIndicatorGlassyHighlight}" />
<Border x:Name="Highlight2"
Grid.RowSpan="2"
Grid.ColumnSpan="3"
Background="{StaticResource ProgressBarTopHighlight}" />
</Grid>
</Decorator>
<Border BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
CornerRadius="2" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Orientation"
Value="Vertical">
<Setter TargetName="Background"
Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="-90" />
</Setter.Value>
</Setter>
<Setter TargetName="PART_Track"
Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="90" />
</Setter.Value>
</Setter>
<Setter TargetName="PART_Indicator"
Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="90" />
</Setter.Value>
</Setter>
<Setter TargetName="Foreground"
Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="-90" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsIndeterminate"
Value="true">
<Setter TargetName="LeftDark"
Property="Visibility"
Value="Collapsed" />
<Setter TargetName="RightDark"
Property="Visibility"
Value="Collapsed" />
<Setter TargetName="LeftLight"
Property="Visibility"
Value="Collapsed" />
<Setter TargetName="CenterLight"
Property="Visibility"
Value="Collapsed" />
<Setter TargetName="RightLight"
Property="Visibility"
Value="Collapsed" />
<Setter TargetName="Indicator"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsIndeterminate"
Value="false">
<Setter TargetName="Animation"
Property="Fill"
Value="#80B5FFA9" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type RadioButton}"
TargetType="{x:Type RadioButton}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background"
Value="#F4F4F4" />
<Setter Property="BorderBrush"
Value="{StaticResource CheckBoxStroke}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RadioButton}">
<BulletDecorator Background="Transparent">
<BulletDecorator.Bullet>
<theme:BulletChrome Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
IsRound="true"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
IsChecked="{TemplateBinding IsChecked}" />
</BulletDecorator.Bullet>
<ContentPresenter Margin="{TemplateBinding Padding}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
RecognizesAccessKey="True" />
</BulletDecorator>
<ControlTemplate.Triggers>
<Trigger Property="HasContent"
Value="true">
<Setter Property="FocusVisualStyle"
Value="{StaticResource CheckRadioFocusVisual}" />
<Setter Property="Padding"
Value="4,0,0,0" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="ResizeGripperForeground"
StartPoint="0,0.25"
EndPoint="1,0.75">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFFFFF"
Offset="0.3" />
<GradientStop Color="#BBC5D7"
Offset="0.75" />
<GradientStop Color="#6D83A9"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Type ResizeGrip}"
TargetType="{x:Type ResizeGrip}">
<Setter Property="MinWidth"
Value="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" />
<Setter Property="MinHeight"
Value="{DynamicResource {x:Static SystemParameters.HorizontalScrollBarHeightKey}}" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ResizeGrip}">
<Grid SnapsToDevicePixels="true"
Background="{TemplateBinding Background}">
<Path HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Margin="0,0,2,2"
Data="M 9,0 L 11,0 L 11,11 L 0,11 L 0,9 L 3,9 L 3,6 L 6,6 L 6,3 L 9,3 z">
<Path.Fill>
<DrawingBrush Viewbox="0,0,3,3"
Viewport="0,0,3,3"
TileMode="Tile"
ViewportUnits="Absolute"
ViewboxUnits="Absolute">
<DrawingBrush.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Brush="{StaticResource ResizeGripperForeground}"
Geometry="M 0,0 L 2,0 L 2,2 L 0,2 z " />
</DrawingGroup.Children>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Path.Fill>
</Path>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<SolidColorBrush x:Key="ScrollBarDisabledBackground"
Color="#F4F4F4" />
<LinearGradientBrush x:Key="HorizontalScrollBarBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#E1E1E1"
Offset="0" />
<GradientStop Color="#EDEDED"
Offset="0.20" />
<GradientStop Color="#EDEDED"
Offset="0.80" />
<GradientStop Color="#E3E3E3"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalScrollBarBackground"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#E1E1E1"
Offset="0" />
<GradientStop Color="#EDEDED"
Offset="0.20" />
<GradientStop Color="#EDEDED"
Offset="0.80" />
<GradientStop Color="#E3E3E3"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="ScrollBarButton"
TargetType="{x:Type RepeatButton}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<theme:ScrollChrome Name="Chrome"
ScrollGlyph="{TemplateBinding theme:ScrollChrome.ScrollGlyph}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ScrollBarThumb"
TargetType="{x:Type Thumb}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<theme:ScrollChrome x:Name="Chrome"
ScrollGlyph="{TemplateBinding theme:ScrollChrome.ScrollGlyph}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsDragging}"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="HorizontalScrollBarPageButton"
TargetType="{x:Type RepeatButton}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Rectangle Fill="{TemplateBinding Background}"
Width="{TemplateBinding Width}"
Height="{TemplateBinding Height}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="VerticalScrollBarPageButton"
TargetType="{x:Type RepeatButton}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Rectangle Fill="{TemplateBinding Background}"
Width="{TemplateBinding Width}"
Height="{TemplateBinding Height}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ScrollBar}"
TargetType="{x:Type ScrollBar}">
<Setter Property="Background"
Value="{StaticResource VerticalScrollBarBackground}" />
<Setter Property="Stylus.IsPressAndHoldEnabled"
Value="false" />
<Setter Property="Stylus.IsFlicksEnabled"
Value="false" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Width"
Value="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" />
<Setter Property="MinWidth"
Value="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollBar}">
<Grid Name="Bg"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="true">
<Grid.RowDefinitions>
<RowDefinition MaxHeight="{DynamicResource {x:Static SystemParameters.VerticalScrollBarButtonHeightKey}}" />
<RowDefinition Height="0.00001*" />
<RowDefinition MaxHeight="{DynamicResource {x:Static SystemParameters.VerticalScrollBarButtonHeightKey}}" />
</Grid.RowDefinitions>
<RepeatButton Style="{StaticResource ScrollBarButton}"
IsEnabled="{TemplateBinding IsMouseOver}"
Command="{x:Static ScrollBar.LineUpCommand}"
theme:ScrollChrome.ScrollGlyph="UpArrow" />
<Track Grid.Row="1"
Name="PART_Track"
IsEnabled="{TemplateBinding IsMouseOver}"
IsDirectionReversed="true">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{StaticResource VerticalScrollBarPageButton}"
Command="{x:Static ScrollBar.PageUpCommand}" />
</Track.DecreaseRepeatButton>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{StaticResource VerticalScrollBarPageButton}"
Command="{x:Static ScrollBar.PageDownCommand}" />
</Track.IncreaseRepeatButton>
<Track.Thumb>
<Thumb Style="{StaticResource ScrollBarThumb}"
theme:ScrollChrome.ScrollGlyph="VerticalGripper" />
</Track.Thumb>
</Track>
<RepeatButton Style="{StaticResource ScrollBarButton}"
Grid.Row="2"
IsEnabled="{TemplateBinding IsMouseOver}"
Command="{x:Static ScrollBar.LineDownCommand}"
theme:ScrollChrome.ScrollGlyph="DownArrow" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bg"
Property="Background"
Value="{StaticResource ScrollBarDisabledBackground}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Orientation"
Value="Horizontal">
<Setter Property="Width"
Value="Auto" />
<Setter Property="MinWidth"
Value="0" />
<Setter Property="Height"
Value="{DynamicResource {x:Static SystemParameters.HorizontalScrollBarHeightKey}}" />
<Setter Property="MinHeight"
Value="{DynamicResource {x:Static SystemParameters.HorizontalScrollBarHeightKey}}" />
<Setter Property="Background"
Value="{StaticResource HorizontalScrollBarBackground}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollBar}">
<Grid Name="Bg"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition MaxWidth="{DynamicResource {x:Static SystemParameters.HorizontalScrollBarButtonWidthKey}}" />
<ColumnDefinition Width="0.00001*" />
<ColumnDefinition MaxWidth="{DynamicResource {x:Static SystemParameters.HorizontalScrollBarButtonWidthKey}}" />
</Grid.ColumnDefinitions>
<RepeatButton Style="{StaticResource ScrollBarButton}"
IsEnabled="{TemplateBinding IsMouseOver}"
Command="{x:Static ScrollBar.LineLeftCommand}"
theme:ScrollChrome.ScrollGlyph="LeftArrow" />
<Track Grid.Column="1"
Name="PART_Track"
IsEnabled="{TemplateBinding IsMouseOver}">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{StaticResource HorizontalScrollBarPageButton}"
Command="{x:Static ScrollBar.PageLeftCommand}" />
</Track.DecreaseRepeatButton>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{StaticResource HorizontalScrollBarPageButton}"
Command="{x:Static ScrollBar.PageRightCommand}" />
</Track.IncreaseRepeatButton>
<Track.Thumb>
<Thumb Style="{StaticResource ScrollBarThumb}"
theme:ScrollChrome.ScrollGlyph="HorizontalGripper" />
</Track.Thumb>
</Track>
<RepeatButton Style="{StaticResource ScrollBarButton}"
Grid.Column="2"
IsEnabled="{TemplateBinding IsMouseOver}"
Command="{x:Static ScrollBar.LineRightCommand}"
theme:ScrollChrome.ScrollGlyph="RightArrow" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bg"
Property="Background"
Value="{StaticResource ScrollBarDisabledBackground}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="{x:Type ScrollViewer}"
TargetType="{x:Type ScrollViewer}">
<Style.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="{x:Type Separator}"
TargetType="{x:Type Separator}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}" />
<Setter Property="Margin"
Value="0,2,0,2" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true"
Height="1" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Geometry x:Key="SliderPointedThumbOuterBorderGeometry">M 4.5,-7.5 A 1 1 0 0 0 3.5,-8.5 L -3.5,-8.5 A 1 1 0 0 0 -4.5,-7.5 L -4.5,4.5 L -0.5,8.5 L 0.5,8.5 L 4.5,4.5 Z
</Geometry>
<Geometry x:Key="SliderPointedThumbMiddleBorderGeometry">M 3.5,-7.5 L -3.5,-7.5 L -3.5,4.5 L 0,8 L 3.5,4.5 Z
</Geometry>
<Geometry x:Key="SliderPointedThumbInnerBorderGeometry">M 2.5,-6.5 L -2.5,-6.5 L -2.5,4.5 L 0,7 L 2.5 4.5 Z
</Geometry>
<Geometry x:Key="SliderPointedThumbDisabledGeometry">M 4.5,-8.5 L -4.5,-8.5 L -4.5,4.5 L -0.5,8.5 L 0.5,8.5 L 4.5,4.5 Z
</Geometry>
<Geometry x:Key="SliderThumbOuterBorderGeometry">M -5,-9.5 A 1 1 0 0 1 -4,-10.5 L 4,-10.5 A 1 1 0 0 1 5,-9.5 L 5,9.5 A 1 1 0 0 1 4,10.5 L -4,10.5 A 1 1 0 0 1 -5,9.5 Z
</Geometry>
<Geometry x:Key="SliderThumbMiddleBorderGeometry">M -4,-9.5 L 4,-9.5 L 4,9.5 L -4,9.5 Z
</Geometry>
<Geometry x:Key="SliderThumbDisabledGeometry">M -5,-10.5 L 5,-10.5 L 5,10.5 L -5,10.5 Z
</Geometry>
<LinearGradientBrush x:Key="HorizontalSliderThumbNormalBackground"
EndPoint="0,1"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White"
Offset="0" />
<GradientStop Color="#F0EFEF"
Offset="0.4" />
<GradientStop Color="#D6D5D5"
Offset=".8" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="HorizontalSliderThumbNormalBackgroundInverted"
EndPoint="0,0"
StartPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White"
Offset="0" />
<GradientStop Color="#F0EFEF"
Offset="0.4" />
<GradientStop Color="#D6D5D5"
Offset=".8" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalSliderThumbNormalBackground"
EndPoint="1,0"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White"
Offset="0" />
<GradientStop Color="#F0EFEF"
Offset="0.4" />
<GradientStop Color="#D6D5D5"
Offset=".8" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalSliderThumbNormalBackgroundInverted"
EndPoint="0,0"
StartPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="White"
Offset="0" />
<GradientStop Color="#F0EFEF"
Offset="0.4" />
<GradientStop Color="#D6D5D5"
Offset=".8" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="HorizontalSliderThumbHoverBackground"
EndPoint="0,1"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="white"
Offset="0" />
<GradientStop Color="#B8E2F9"
Offset="0.5" />
<GradientStop Color="#B0DFF8"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="HorizontalSliderThumbHoverBackgroundInverted"
EndPoint="0,0"
StartPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="white"
Offset="0" />
<GradientStop Color="#B8E2F9"
Offset="0.5" />
<GradientStop Color="#B0DFF8"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalSliderThumbHoverBackground"
EndPoint="1,0"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="white"
Offset="0" />
<GradientStop Color="#B8E2F9"
Offset="0.5" />
<GradientStop Color="#B0DFF8"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalSliderThumbHoverBackgroundInverted"
EndPoint="0,0"
StartPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="white"
Offset="0" />
<GradientStop Color="#B8E2F9"
Offset="0.5" />
<GradientStop Color="#B0DFF8"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="HorizontalSliderThumbHoverBorder"
Color="#3C7FB1" />
<LinearGradientBrush x:Key="HorizontalSliderThumbPressedBackground"
EndPoint="0,1"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#B8E4FA"
Offset="0.25" />
<GradientStop Color="#5EB4E3"
Offset="0.5" />
<GradientStop Color="#4C8BB4"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="HorizontalSliderThumbPressedBackgroundInverted"
EndPoint="0,0"
StartPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#B8E4FA"
Offset="0.25" />
<GradientStop Color="#5EB4E3"
Offset="0.5" />
<GradientStop Color="#4C8BB4"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalSliderThumbPressedBackground"
EndPoint="1,0"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#B8E4FA"
Offset="0.25" />
<GradientStop Color="#5EB4E3"
Offset="0.5" />
<GradientStop Color="#4C8BB4"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="VerticalSliderThumbPressedBackgroundInverted"
EndPoint="0,0"
StartPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#B8E4FA"
Offset="0.25" />
<GradientStop Color="#5EB4E3"
Offset="0.5" />
<GradientStop Color="#4C8BB4"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="HorizontalSliderThumbPressedBorder"
Color="#2C628B" />
<SolidColorBrush x:Key="HorizontalSliderTrackNormalBackground"
Color="#FFE7EAEA" />
<LinearGradientBrush x:Key="HorizontalSliderTrackNormalBorder"
EndPoint="0,1"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFAEB1AF"
Offset="0.1" />
<GradientStop Color="White"
Offset=".9" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="SliderRepeatButtonStyle"
TargetType="{x:Type RepeatButton}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Rectangle Fill="Transparent" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="HorizontalSliderThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Height"
Value="22" />
<Setter Property="Width"
Value="11" />
<Setter Property="Foreground"
Value="Gray" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Canvas SnapsToDevicePixels="true">
<Canvas.RenderTransform>
<TranslateTransform X="5.5"
Y="11" />
</Canvas.RenderTransform>
<Path x:Name="Background"
Fill="{StaticResource HorizontalSliderThumbNormalBackground}"
Data="{StaticResource SliderThumbOuterBorderGeometry}" />
<Path x:Name="InnerBorder"
Stroke="White"
Data="{StaticResource SliderThumbMiddleBorderGeometry}" />
<Path x:Name="OuterBorder"
Stroke="#FF929292"
Data="{StaticResource SliderThumbOuterBorderGeometry}" />
</Canvas>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="Foreground"
Value="Blue">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="IsDragging"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbPressedBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbPressedBorder}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Background"
Property="Fill"
Value="#FFF4F4F4" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="{x:Null}" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderThumbDisabledGeometry}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#FFAEB1AF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="HorizontalSliderUpThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Height"
Value="18" />
<Setter Property="Width"
Value="10" />
<Setter Property="Foreground"
Value="Gray" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Canvas SnapsToDevicePixels="true">
<Canvas.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="180" />
<TranslateTransform X="5"
Y="9" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Canvas.RenderTransform>
<Path x:Name="Background"
Fill="{StaticResource HorizontalSliderThumbNormalBackgroundInverted}"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
<Path x:Name="InnerBorder"
Stroke="White"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbMiddleBorderGeometry}" />
<Path x:Name="OuterBorder"
Stroke="#FF929292"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
</Canvas>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbHoverBackgroundInverted}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="Foreground"
Value="Blue">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbHoverBackgroundInverted}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="IsDragging"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbPressedBackgroundInverted}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbPressedBorder}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Background"
Property="Fill"
Value="#FFF4F4F4" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="{x:Null}" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderThumbDisabledGeometry}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#FFAEB1AF" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderPointedThumbDisabledGeometry}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="HorizontalSliderDownThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Height"
Value="18" />
<Setter Property="Width"
Value="10" />
<Setter Property="Foreground"
Value="Gray" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Canvas SnapsToDevicePixels="true">
<Canvas.RenderTransform>
<TranslateTransform X="5"
Y="9" />
</Canvas.RenderTransform>
<Path x:Name="Background"
Fill="{StaticResource HorizontalSliderThumbNormalBackground}"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
<Path x:Name="InnerBorder"
Stroke="White"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbMiddleBorderGeometry}" />
<Path x:Name="OuterBorder"
Stroke="#FF929292"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
</Canvas>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="Foreground"
Value="Blue">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="IsDragging"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource HorizontalSliderThumbPressedBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbPressedBorder}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Background"
Property="Fill"
Value="#FFF4F4F4" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="{x:Null}" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderThumbDisabledGeometry}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#FFAEB1AF" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderPointedThumbDisabledGeometry}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="VerticalSliderTrackNormalBorder"
EndPoint="1,0"
StartPoint="0,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFAEB1AF"
Offset="0.1" />
<GradientStop Color="White"
Offset=".9" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="VerticalSliderThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Height"
Value="11" />
<Setter Property="Width"
Value="22" />
<Setter Property="Foreground"
Value="Gray" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Canvas SnapsToDevicePixels="true">
<Canvas.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="90" />
<TranslateTransform X="11"
Y="5.5" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Canvas.RenderTransform>
<Path x:Name="Background"
Fill="{StaticResource VerticalSliderThumbNormalBackground}"
Data="{StaticResource SliderThumbOuterBorderGeometry}" />
<Path x:Name="InnerBorder"
Stroke="White"
StrokeThickness="1"
Data="{StaticResource SliderThumbMiddleBorderGeometry}" />
<Path x:Name="OuterBorder"
Stroke="#FF929292"
StrokeThickness="1"
Data="{StaticResource SliderThumbOuterBorderGeometry}" />
</Canvas>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="Foreground"
Value="Blue">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="IsDragging"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbPressedBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbPressedBorder}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Background"
Property="Fill"
Value="#FFF4F4F4" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="{x:Null}" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderThumbDisabledGeometry}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#FFAEB1AF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="VerticalSliderLeftThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Height"
Value="10" />
<Setter Property="Width"
Value="18" />
<Setter Property="Foreground"
Value="Gray" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Canvas SnapsToDevicePixels="true">
<Canvas.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="90" />
<TranslateTransform X="9"
Y="5" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Canvas.RenderTransform>
<Path x:Name="Background"
Fill="{StaticResource VerticalSliderThumbNormalBackground}"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
<Path x:Name="InnerBorder"
Stroke="White"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbMiddleBorderGeometry}" />
<Path x:Name="OuterBorder"
Stroke="#FF929292"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
</Canvas>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="Foreground"
Value="Blue">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbHoverBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="IsDragging"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbPressedBackground}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbPressedBorder}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Background"
Property="Fill"
Value="#FFF4F4F4" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="{x:Null}" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderPointedThumbDisabledGeometry}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#FFAEB1AF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="VerticalSliderRightThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Focusable"
Value="false" />
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Height"
Value="10" />
<Setter Property="Width"
Value="18" />
<Setter Property="Foreground"
Value="Gray" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Canvas SnapsToDevicePixels="true">
<Canvas.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<RotateTransform Angle="-90" />
<TranslateTransform X="9"
Y="5" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Canvas.RenderTransform>
<Path x:Name="Background"
Fill="{StaticResource VerticalSliderThumbNormalBackgroundInverted}"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
<Path x:Name="InnerBorder"
Stroke="White"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbMiddleBorderGeometry}" />
<Path x:Name="OuterBorder"
Stroke="#FF929292"
StrokeThickness="1"
Data="{StaticResource SliderPointedThumbOuterBorderGeometry}" />
</Canvas>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbHoverBackgroundInverted}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="Foreground"
Value="Blue">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbHoverBackgroundInverted}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbHoverBorder}" />
</Trigger>
<Trigger Property="IsDragging"
Value="true">
<Setter TargetName="Background"
Property="Fill"
Value="{StaticResource VerticalSliderThumbPressedBackgroundInverted}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="{StaticResource HorizontalSliderThumbPressedBorder}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Background"
Property="Fill"
Value="#FFF4F4F4" />
<Setter TargetName="InnerBorder"
Property="Stroke"
Value="{x:Null}" />
<Setter TargetName="OuterBorder"
Property="Data"
Value="{StaticResource SliderPointedThumbDisabledGeometry}" />
<Setter TargetName="OuterBorder"
Property="Stroke"
Value="#FFAEB1AF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Slider}"
TargetType="{x:Type Slider}">
<Setter Property="Stylus.IsPressAndHoldEnabled"
Value="false" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Foreground"
Value="#FFC4C4C4" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Slider}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto"
MinHeight="{TemplateBinding Slider.MinHeight}" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TickBar x:Name="TopTick"
Grid.Row="0"
Visibility="Collapsed"
Placement="Top"
Fill="{TemplateBinding Foreground}"
Height="4" />
<TickBar x:Name="BottomTick"
Grid.Row="2"
Visibility="Collapsed"
Placement="Bottom"
Fill="{TemplateBinding Foreground}"
Height="4" />
<Border x:Name="TrackBackground"
Grid.Row="1"
Margin="5,0"
VerticalAlignment="center"
BorderBrush="{StaticResource HorizontalSliderTrackNormalBorder}"
BorderThickness="1"
CornerRadius="1"
Background="{StaticResource HorizontalSliderTrackNormalBackground}"
Height="4.0">
<Canvas Margin="-6,-1">
<Rectangle x:Name="PART_SelectionRange"
Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"
Height="4.0"
Visibility="Hidden"
StrokeThickness="1.0"
Stroke="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
</Canvas>
</Border>
<Track Grid.Row="1"
Name="PART_Track">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{StaticResource SliderRepeatButtonStyle}"
Command="{x:Static Slider.DecreaseLarge}" />
</Track.DecreaseRepeatButton>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{StaticResource SliderRepeatButtonStyle}"
Command="{x:Static Slider.IncreaseLarge}" />
</Track.IncreaseRepeatButton>
<Track.Thumb>
<Thumb x:Name="Thumb"
Style="{StaticResource HorizontalSliderThumbStyle}" />
</Track.Thumb>
</Track>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="TickPlacement"
Value="TopLeft">
<Setter TargetName="TopTick"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Thumb"
Property="Style"
Value="{StaticResource HorizontalSliderUpThumbStyle}" />
<Setter TargetName="TrackBackground"
Property="Margin"
Value="5,2,5,0" />
</Trigger>
<Trigger Property="TickPlacement"
Value="BottomRight">
<Setter TargetName="BottomTick"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Thumb"
Property="Style"
Value="{StaticResource HorizontalSliderDownThumbStyle}" />
<Setter TargetName="TrackBackground"
Property="Margin"
Value="5,0,5,2" />
</Trigger>
<Trigger Property="TickPlacement"
Value="Both">
<Setter TargetName="TopTick"
Property="Visibility"
Value="Visible" />
<Setter TargetName="BottomTick"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsSelectionRangeEnabled"
Value="true">
<Setter TargetName="PART_SelectionRange"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Thumb"
Property="Foreground"
Value="Blue" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Orientation"
Value="Vertical">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Slider}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto"
MinWidth="{TemplateBinding Slider.MinWidth}" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TickBar x:Name="TopTick"
Grid.Column="0"
Visibility="Collapsed"
Placement="Left"
Fill="{TemplateBinding Foreground}"
Width="4" />
<TickBar x:Name="BottomTick"
Grid.Column="2"
Visibility="Collapsed"
Placement="Right"
Fill="{TemplateBinding Foreground}"
Width="4" />
<Border Name="TrackBackground"
Grid.Column="1"
Margin="0,5"
HorizontalAlignment="center"
BorderBrush="{StaticResource VerticalSliderTrackNormalBorder}"
BorderThickness="1"
CornerRadius="1"
Background="{StaticResource HorizontalSliderTrackNormalBackground}"
Width="4.0">
<Canvas Margin="-1,-6">
<Rectangle x:Name="PART_SelectionRange"
Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"
Width="4.0"
Visibility="Hidden"
StrokeThickness="1.0"
Stroke="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
</Canvas>
</Border>
<Track Grid.Column="1"
Name="PART_Track">
<Track.DecreaseRepeatButton>
<RepeatButton Style="{StaticResource SliderRepeatButtonStyle}"
Command="{x:Static Slider.DecreaseLarge}" />
</Track.DecreaseRepeatButton>
<Track.IncreaseRepeatButton>
<RepeatButton Style="{StaticResource SliderRepeatButtonStyle}"
Command="{x:Static Slider.IncreaseLarge}" />
</Track.IncreaseRepeatButton>
<Track.Thumb>
<Thumb x:Name="Thumb"
Style="{StaticResource VerticalSliderThumbStyle}" />
</Track.Thumb>
</Track>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="TickPlacement"
Value="TopLeft">
<Setter TargetName="TopTick"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Thumb"
Property="Style"
Value="{StaticResource VerticalSliderLeftThumbStyle}" />
<Setter TargetName="TrackBackground"
Property="Margin"
Value="2,5,0,5" />
</Trigger>
<Trigger Property="TickPlacement"
Value="BottomRight">
<Setter TargetName="BottomTick"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Thumb"
Property="Style"
Value="{StaticResource VerticalSliderRightThumbStyle}" />
<Setter TargetName="TrackBackground"
Property="Margin"
Value="0,5,2,5" />
</Trigger>
<Trigger Property="TickPlacement"
Value="Both">
<Setter TargetName="TopTick"
Property="Visibility"
Value="Visible" />
<Setter TargetName="BottomTick"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsSelectionRangeEnabled"
Value="true">
<Setter TargetName="PART_SelectionRange"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Thumb"
Property="Foreground"
Value="Blue" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="{x:Type StatusBar}"
TargetType="{x:Type StatusBar}">
<Setter Property="Background"
Value="#FFF1EDED" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="FontFamily"
Value="{DynamicResource {x:Static SystemFonts.StatusFontFamilyKey}}" />
<Setter Property="FontSize"
Value="{DynamicResource {x:Static SystemFonts.StatusFontSizeKey}}" />
<Setter Property="FontStyle"
Value="{DynamicResource {x:Static SystemFonts.StatusFontStyleKey}}" />
<Setter Property="FontWeight"
Value="{DynamicResource {x:Static SystemFonts.StatusFontWeightKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type StatusBar}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static StatusBar.SeparatorStyleKey}"
TargetType="{x:Type Separator}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Setter Property="MinWidth"
Value="1" />
<Setter Property="MinHeight"
Value="1" />
<Setter Property="Margin"
Value="2" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type StatusBarItem}"
TargetType="{x:Type StatusBarItem}">
<Setter Property="Padding"
Value="3" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="HorizontalContentAlignment"
Value="Left" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type StatusBarItem}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<SolidColorBrush x:Key="TabControlNormalBorderBrush"
Color="#8C8E94" />
<Style x:Key="{x:Type TabControl}"
TargetType="{x:Type TabControl}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Padding"
Value="4,4,4,4" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="BorderBrush"
Value="{StaticResource TabControlNormalBorderBrush}" />
<Setter Property="Background"
Value="#F9F9F9" />
<Setter Property="HorizontalContentAlignment"
Value="Center" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabControl}">
<Grid KeyboardNavigation.TabNavigation="Local"
SnapsToDevicePixels="true"
ClipToBounds="true">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="ColumnDefinition0" />
<ColumnDefinition x:Name="ColumnDefinition1"
Width="0" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition x:Name="RowDefinition0"
Height="Auto" />
<RowDefinition x:Name="RowDefinition1"
Height="*" />
</Grid.RowDefinitions>
<TabPanel x:Name="HeaderPanel"
Panel.ZIndex="1"
KeyboardNavigation.TabIndex="1"
Grid.Column="0"
Grid.Row="0"
Margin="2,2,2,0"
IsItemsHost="true" />
<Border x:Name="ContentPanel"
Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
KeyboardNavigation.TabNavigation="Local"
KeyboardNavigation.DirectionalNavigation="Contained"
KeyboardNavigation.TabIndex="2"
Grid.Column="0"
Grid.Row="1">
<ContentPresenter x:Name="PART_SelectedContentHost"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
Margin="{TemplateBinding Padding}"
ContentSource="SelectedContent" />
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="TabStripPlacement"
Value="Bottom">
<Setter Property="Grid.Row"
Value="1"
TargetName="HeaderPanel" />
<Setter Property="Grid.Row"
Value="0"
TargetName="ContentPanel" />
<Setter Property="Height"
Value="*"
TargetName="RowDefinition0" />
<Setter Property="Height"
Value="Auto"
TargetName="RowDefinition1" />
<Setter Property="Margin"
Value="2,0,2,2"
TargetName="HeaderPanel" />
</Trigger>
<Trigger Property="TabStripPlacement"
Value="Left">
<Setter Property="Grid.Row"
Value="0"
TargetName="HeaderPanel" />
<Setter Property="Grid.Row"
Value="0"
TargetName="ContentPanel" />
<Setter Property="Grid.Column"
Value="0"
TargetName="HeaderPanel" />
<Setter Property="Grid.Column"
Value="1"
TargetName="ContentPanel" />
<Setter Property="Width"
Value="Auto"
TargetName="ColumnDefinition0" />
<Setter Property="Width"
Value="*"
TargetName="ColumnDefinition1" />
<Setter Property="Height"
Value="*"
TargetName="RowDefinition0" />
<Setter Property="Height"
Value="0"
TargetName="RowDefinition1" />
<Setter Property="Margin"
Value="2,2,0,2"
TargetName="HeaderPanel" />
</Trigger>
<Trigger Property="TabStripPlacement"
Value="Right">
<Setter Property="Grid.Row"
Value="0"
TargetName="HeaderPanel" />
<Setter Property="Grid.Row"
Value="0"
TargetName="ContentPanel" />
<Setter Property="Grid.Column"
Value="1"
TargetName="HeaderPanel" />
<Setter Property="Grid.Column"
Value="0"
TargetName="ContentPanel" />
<Setter Property="Width"
Value="*"
TargetName="ColumnDefinition0" />
<Setter Property="Width"
Value="Auto"
TargetName="ColumnDefinition1" />
<Setter Property="Height"
Value="*"
TargetName="RowDefinition0" />
<Setter Property="Height"
Value="0"
TargetName="RowDefinition1" />
<Setter Property="Margin"
Value="0,2,2,2"
TargetName="HeaderPanel" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="TabItemFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="3,3,3,1"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="TabItemHotBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#EAF6FD"
Offset="0.15" />
<GradientStop Color="#D9F0FC"
Offset=".5" />
<GradientStop Color="#BEE6FD"
Offset=".5" />
<GradientStop Color="#A7D9F5"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="TabItemSelectedBackground"
Color="#F9F9F9" />
<SolidColorBrush x:Key="TabItemDisabledBackground"
Color="#F4F4F4" />
<SolidColorBrush x:Key="TabItemHotBorderBrush"
Color="#3C7FB1" />
<SolidColorBrush x:Key="TabItemDisabledBorderBrush"
Color="#FFC9C7BA" />
<Style x:Key="{x:Type TabItem}"
TargetType="{x:Type TabItem}">
<Setter Property="FocusVisualStyle"
Value="{StaticResource TabItemFocusVisual}" />
<Setter Property="Foreground"
Value="Black" />
<Setter Property="Padding"
Value="6,1,6,1" />
<Setter Property="BorderBrush"
Value="{StaticResource TabControlNormalBorderBrush}" />
<Setter Property="Background"
Value="{StaticResource ButtonNormalBackground}" />
<Setter Property="HorizontalContentAlignment"
Value="Stretch" />
<Setter Property="VerticalContentAlignment"
Value="Stretch" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Grid SnapsToDevicePixels="true">
<Border Name="Bd"
Padding="{TemplateBinding Padding}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
BorderThickness="1,1,1,0">
<ContentPresenter Name="Content"
ContentSource="Header"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
HorizontalAlignment="{Binding Path=HorizontalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"
VerticalAlignment="{Binding Path=VerticalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"
RecognizesAccessKey="True" />
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource TabItemHotBackground}" />
</Trigger>
<Trigger Property="IsSelected"
Value="true">
<Setter Property="Panel.ZIndex"
Value="1" />
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource TabItemSelectedBackground}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="false" />
<Condition Property="IsMouseOver"
Value="true" />
</MultiTrigger.Conditions>
<Setter TargetName="Bd"
Property="BorderBrush"
Value="{StaticResource TabItemHotBorderBrush}" />
</MultiTrigger>
<Trigger Property="TabStripPlacement"
Value="Bottom">
<Setter TargetName="Bd"
Property="BorderThickness"
Value="1,0,1,1" />
</Trigger>
<Trigger Property="TabStripPlacement"
Value="Left">
<Setter TargetName="Bd"
Property="BorderThickness"
Value="1,1,0,1" />
</Trigger>
<Trigger Property="TabStripPlacement"
Value="Right">
<Setter TargetName="Bd"
Property="BorderThickness"
Value="0,1,1,1" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="TabStripPlacement"
Value="Top" />
</MultiTrigger.Conditions>
<Setter Property="Margin"
Value="-2,-2,-2,-1" />
<Setter TargetName="Content"
Property="Margin"
Value="0,0,0,1" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="TabStripPlacement"
Value="Bottom" />
</MultiTrigger.Conditions>
<Setter Property="Margin"
Value="-2,-1,-2,-2" />
<Setter TargetName="Content"
Property="Margin"
Value="0,1,0,0" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="TabStripPlacement"
Value="Left" />
</MultiTrigger.Conditions>
<Setter Property="Margin"
Value="-2,-2,-1,-2" />
<Setter TargetName="Content"
Property="Margin"
Value="0,0,1,0" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="TabStripPlacement"
Value="Right" />
</MultiTrigger.Conditions>
<Setter Property="Margin"
Value="-1,-2,-2,-2" />
<Setter TargetName="Content"
Property="Margin"
Value="1,0,0,0" />
</MultiTrigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource TabItemDisabledBackground}" />
<Setter TargetName="Bd"
Property="BorderBrush"
Value="{StaticResource TabItemDisabledBorderBrush}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="TextBoxBorder"
StartPoint="0,0"
EndPoint="0,20"
MappingMode="Absolute">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#ABADB3"
Offset="0.05" />
<GradientStop Color="#E2E3EA"
Offset="0.07" />
<GradientStop Color="#E3E9EF"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Type TextBoxBase}"
TargetType="{x:Type TextBoxBase}"
BasedOn="{x:Null}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{StaticResource TextBoxBorder}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Padding"
Value="1" />
<Setter Property="AllowDrop"
Value="true" />
<Setter Property="FocusVisualStyle"
Value="{x:Null}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBoxBase}">
<theme:ListBoxChrome x:Name="Bd"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderFocused="{TemplateBinding IsKeyboardFocusWithin}"
SnapsToDevicePixels="true">
<ScrollViewer x:Name="PART_ContentHost"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</theme:ListBoxChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type TextBox}"
BasedOn="{StaticResource {x:Type TextBoxBase}}"
TargetType="{x:Type TextBox}">
</Style>
<Style x:Key="{x:Type RichTextBox}"
BasedOn="{StaticResource {x:Type TextBoxBase}}"
TargetType="{x:Type RichTextBox}">
<Style.Resources>
<Style x:Key="{x:Type FlowDocument}"
TargetType="{x:Type FlowDocument}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
</Style>
</Style.Resources>
<Setter Property="MinWidth"
Value="10" />
</Style>
<Style x:Key="{x:Type PasswordBox}"
TargetType="{x:Type PasswordBox}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{StaticResource TextBoxBorder}" />
<Setter Property="FontFamily"
Value="Times New Roman" />
<Setter Property="PasswordChar"
Value="●" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="KeyboardNavigation.TabNavigation"
Value="None" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="HorizontalContentAlignment"
Value="Left" />
<Setter Property="Padding"
Value="1" />
<Setter Property="FocusVisualStyle"
Value="{x:Null}" />
<Setter Property="AllowDrop"
Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type PasswordBox}">
<theme:ListBoxChrome x:Name="Bd"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderFocused="{TemplateBinding IsKeyboardFocusWithin}"
SnapsToDevicePixels="true">
<ScrollViewer x:Name="PART_ContentHost"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</theme:ListBoxChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Thumb}"
TargetType="{x:Type Thumb}">
<Setter Property="Stylus.IsPressAndHoldEnabled"
Value="false" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<Grid>
<Border BorderThickness="0,0,1,1"
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"
BorderBrush="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Border BorderThickness="0,0,1,1"
Margin="1"
Background="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}"
BorderBrush="{DynamicResource {x:Static SystemColors.ControlDarkBrushKey}}" />
<Border Margin="2"
Background="{TemplateBinding Background}" />
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<LinearGradientBrush x:Key="ToolTipBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFFFFF"
Offset="0" />
<GradientStop Color="#E4E5F0"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="{x:Type ToolTip}"
TargetType="{x:Type ToolTip}">
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="BorderBrush"
Value="#767676" />
<Setter Property="Background"
Value="{StaticResource ToolTipBackground}" />
<Setter Property="Foreground"
Value="#575757" />
<Setter Property="FontFamily"
Value="{DynamicResource {x:Static SystemFonts.StatusFontFamilyKey}}" />
<Setter Property="FontSize"
Value="{DynamicResource {x:Static SystemFonts.StatusFontSizeKey}}" />
<Setter Property="FontStyle"
Value="{DynamicResource {x:Static SystemFonts.StatusFontStyleKey}}" />
<Setter Property="FontWeight"
Value="{DynamicResource {x:Static SystemFonts.StatusFontWeightKey}}" />
<Setter Property="Padding"
Value="5,1,5,4" />
<Setter Property="HorizontalContentAlignment"
Value="Left" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="HasDropShadow"
Value="{DynamicResource {x:Static SystemParameters.DropShadowKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent"
SnapsToDevicePixels="true"
CornerRadius="2">
<Border Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Padding="{TemplateBinding Padding}"
CornerRadius="2">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</theme:SystemDropShadowChrome>
<ControlTemplate.Triggers>
<Trigger Property="HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type TreeView}"
TargetType="{x:Type TreeView}">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{StaticResource ListBorder}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Padding"
Value="1" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility"
Value="Auto" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TreeView}">
<Border Name="Bd"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true">
<ScrollViewer Background="{TemplateBinding Background}"
Focusable="false"
CanContentScroll="false"
HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}"
VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}">
<ItemsPresenter />
</ScrollViewer>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<PathGeometry x:Key="TreeArrow">
<PathGeometry.Figures>
<PathFigureCollection>
<PathFigure IsFilled="True"
StartPoint="0 0"
IsClosed="True">
<PathFigure.Segments>
<PathSegmentCollection>
<LineSegment Point="0 6" />
<LineSegment Point="6 0" />
</PathSegmentCollection>
</PathFigure.Segments>
</PathFigure>
</PathFigureCollection>
</PathGeometry.Figures>
</PathGeometry>
<Style x:Key="ExpandCollapseToggleStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Focusable"
Value="False" />
<Setter Property="Width"
Value="16" />
<Setter Property="Height"
Value="16" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Width="16"
Height="16"
Background="Transparent"
Padding="5,5,5,5">
<Path x:Name="ExpandPath"
Fill="Transparent"
Stroke="#FF989898"
Data="{StaticResource TreeArrow}">
<Path.RenderTransform>
<RotateTransform Angle="135"
CenterX="3"
CenterY="3" />
</Path.RenderTransform>
</Path>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter TargetName="ExpandPath"
Property="Stroke"
Value="#FF1BBBFA" />
<Setter TargetName="ExpandPath"
Property="Fill"
Value="Transparent" />
</Trigger>
<Trigger Property="IsChecked"
Value="True">
<Setter TargetName="ExpandPath"
Property="RenderTransform">
<Setter.Value>
<RotateTransform Angle="180"
CenterX="3"
CenterY="3" />
</Setter.Value>
</Setter>
<Setter TargetName="ExpandPath"
Property="Fill"
Value="#FF595959" />
<Setter TargetName="ExpandPath"
Property="Stroke"
Value="#FF262626" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="TreeViewItemFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type TreeViewItem}"
TargetType="{x:Type TreeViewItem}">
<Setter Property="Background"
Value="Transparent" />
<Setter Property="HorizontalContentAlignment"
Value="{Binding Path=HorizontalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="VerticalContentAlignment"
Value="{Binding Path=VerticalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Padding"
Value="1,0,0,0" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="FocusVisualStyle"
Value="{StaticResource TreeViewItemFocusVisual}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TreeViewItem}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="19"
Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<ToggleButton x:Name="Expander"
Style="{StaticResource ExpandCollapseToggleStyle}"
IsChecked="{Binding Path=IsExpanded,RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" />
<Border Name="Bd"
Grid.Column="1"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter x:Name="PART_Header"
ContentSource="Header"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ItemsPresenter x:Name="ItemsHost"
Grid.Row="1"
Grid.Column="1"
Grid.ColumnSpan="2" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsExpanded"
Value="false">
<Setter TargetName="ItemsHost"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="HasItems"
Value="false">
<Setter TargetName="Expander"
Property="Visibility"
Value="Hidden" />
</Trigger>
<Trigger Property="IsSelected"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelected"
Value="true" />
<Condition Property="IsSelectionActive"
Value="false" />
</MultiTrigger.Conditions>
<Setter TargetName="Bd"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
</MultiTrigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type UserControl}"
TargetType="{x:Type UserControl}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type UserControl}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="WindowTemplateKey"
TargetType="{x:Type Window}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<Grid>
<AdornerDecorator>
<ContentPresenter />
</AdornerDecorator>
<ResizeGrip x:Name="WindowResizeGrip"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
Visibility="Collapsed"
IsTabStop="false" />
</Grid>
</Border>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="Window.ResizeMode"
Value="CanResizeWithGrip" />
<Condition Property="Window.WindowState"
Value="Normal" />
</MultiTrigger.Conditions>
<Setter TargetName="WindowResizeGrip"
Property="Visibility"
Value="Visible" />
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="{x:Type Window}"
TargetType="{x:Type Window}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<AdornerDecorator>
<ContentPresenter />
</AdornerDecorator>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Window.ResizeMode"
Value="CanResizeWithGrip">
<Setter Property="Template"
Value="{StaticResource WindowTemplateKey}" />
</Trigger>
</Style.Triggers>
</Style>
<JournalEntryListConverter x:Key="NavigationWindowDropDownLimiter" />
<Style x:Key="BrowserWindowNavigationButtonJournalEntryStyle"
TargetType="{x:Type MenuItem}">
<Setter Property="Header"
Value="{Binding Path=Name}" />
<Setter Property="Command"
Value="NavigationCommands.NavigateJournal" />
<Setter Property="CommandTarget"
Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type NavigationWindow}}}" />
<Setter Property="CommandParameter"
Value="{Binding RelativeSource={RelativeSource Self}}" />
</Style>
<Style x:Key="BrowserWindowMenuItem"
TargetType="{x:Type MenuItem}">
<Setter Property="Margin"
Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<DockPanel x:Name="Panel"
Background="Transparent">
<Popup x:Name="PART_Popup"
AllowsTransparency="true"
Placement="Bottom"
IsOpen="{Binding Path=IsSubmenuOpen,RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<Border Name="SubMenuBorder"
Background="{DynamicResource {x:Static SystemColors.MenuBrushKey}}"
BorderThickness="1"
BorderBrush="{DynamicResource {x:Static SystemColors.ActiveBorderBrushKey}}">
<ScrollViewer CanContentScroll="true"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}">
<ItemsPresenter Margin="2"
KeyboardNavigation.TabNavigation="Cycle"
KeyboardNavigation.DirectionalNavigation="Cycle" />
</ScrollViewer>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
<Path x:Name="Arrow"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="0 2 0 0"
Fill="white"
Stroke="#AAAAAA"
StrokeThickness="1"
Data="{StaticResource DownArrow}" />
</DockPanel>
<ControlTemplate.Triggers>
<Trigger Property="IsSuspendingPopupAnimation"
Value="true">
<Setter TargetName="PART_Popup"
Property="PopupAnimation"
Value="None" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Arrow"
Property="Fill"
Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}" />
<Setter TargetName="Panel"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Arrow"
Property="Fill"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="SnapsToDevicePixels"
Value="true" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="BrowserWindowMenu"
TargetType="{x:Type Menu}">
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<DockPanel />
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="Padding"
Value="0,0,0,0" />
<Setter Property="KeyboardNavigation.TabNavigation"
Value="None" />
<Setter Property="IsMainMenu"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Menu}">
<ItemsPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NavigationChromeDownLevelBackButtonStyle"
TargetType="{x:Type Button}">
<Setter Property="Margin"
Value="0,0,0,0" />
<Setter Property="IsEnabled"
Value="false" />
<Setter Property="Command"
Value="NavigationCommands.BrowseBack" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<DockPanel>
<Rectangle DockPanel.Dock="Right"
x:Name="R1"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Bottom"
x:Name="B1"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Left"
x:Name="L1"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Rectangle DockPanel.Dock="Top"
x:Name="T1"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Viewbox Grid.Column="0"
Grid.Row="0">
<Grid Width="50"
Height="50"
Margin="15,0,0,0">
<Ellipse x:Name="EllipseBackground"
Opacity="1"
StrokeThickness="2">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#B3E2A2"
Offset="0" />
<GradientStop Color="#25B40E"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Ellipse.Fill>
<Ellipse.Stroke>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="black"
Offset="0" />
<GradientStop Color="#ccffffff"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Ellipse.Stroke>
</Ellipse>
<Ellipse x:Name="EllipseShine"
Stroke="transparent"
Margin="5,5,5,15">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#aaffffff"
Offset="0" />
<GradientStop Color="transparent"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Path x:Name="Arrow"
Fill="white"
Stroke="#086403"
Data="M0.5,20.468c0.002,0.34,0.036,0.679,0.102,1.013c0.032,0.162,0.092,0.312,0.139,0.468 c0.052,0.176,0.092,0.355,0.163,0.527c0.076,0.183,0.18,0.349,0.274,0.521c0.073,0.132,0.131,0.27,0.216,0.397 c0.196,0.294,0.418,0.568,0.667,0.817l14.611,14.611c2.083,2.083,5.459,2.083,7.542,0c2.083-2.083,2.083-5.459,0-7.542 l-5.509-5.509h23.791c2.945,0,5.333-2.388,5.333-5.333c0-2.946-2.388-5.333-5.333-5.333H18.732l5.509-5.509 c2.083-2.083,2.083-5.459,0-7.542c-2.083-2.083-5.459-2.083-7.542,0L2.203,16.549c-0.043,0.04-0.095,0.07-0.136,0.111 c-0.002,0.002-0.005,0.003-0.007,0.006c-0.002,0.002-0.003,0.004-0.005,0.006c-0.246,0.247-0.465,0.517-0.659,0.807 c-0.088,0.132-0.149,0.275-0.224,0.413c-0.092,0.167-0.192,0.328-0.266,0.505c-0.072,0.175-0.114,0.357-0.167,0.538 c-0.045,0.153-0.104,0.299-0.135,0.458C0.536,19.732,0.5,20.075,0.5,20.419c0,0.006-0.002,0.012-0.002,0.019 C0.498,20.448,0.5,20.458,0.5,20.468z">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<ScaleTransform ScaleX="0.65"
ScaleY="0.65" />
<TranslateTransform X="11.5"
Y="10" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
<DockPanel Grid.Column="1"
Grid.Row="0">
<Rectangle DockPanel.Dock="Right"
x:Name="R2"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Bottom"
x:Name="B2"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Left"
x:Name="L2"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Rectangle DockPanel.Dock="Top"
x:Name="T2"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Grid Width="10">
<Menu Style="{StaticResource BrowserWindowMenu}">
<MenuItem x:Name="NavWinMenu"
Style="{StaticResource BrowserWindowMenuItem}"
ItemContainerStyle="{StaticResource BrowserWindowNavigationButtonJournalEntryStyle}"
ItemsSource="{Binding Path=BackStack,Converter={StaticResource NavigationWindowDropDownLimiter},Mode=OneTime,RelativeSource={RelativeSource AncestorType={x:Type NavigationWindow}}}"
IsSubmenuOpen="{Binding Path=(MenuItem.IsSubmenuOpen),Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}" />
</Menu>
</Grid>
</DockPanel>
</Grid>
</DockPanel>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Path.Fill"
TargetName="EllipseBackground">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="white"
Offset="0" />
<GradientStop Color="gray"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver"
Value="True" />
<Condition Property="IsEnabled"
Value="True" />
</MultiTrigger.Conditions>
<Setter TargetName="EllipseBackground"
Property="Path.Fill">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#25B40E"
Offset="0" />
<GradientStop Color="#086403"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="NavWinMenu"
Property="Background"
Value="Transparent">
</Setter>
<Setter Property="Visibility"
Value="Visible"
TargetName="L1" />
<Setter Property="Visibility"
Value="Visible"
TargetName="R1" />
<Setter Property="Visibility"
Value="Visible"
TargetName="T1" />
<Setter Property="Visibility"
Value="Visible"
TargetName="B1" />
</MultiTrigger>
<Trigger Property="IsPressed"
Value="true">
<Setter TargetName="EllipseBackground"
Property="Path.Fill">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#25B40E"
Offset="0" />
<GradientStop Color="#086403"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="Arrow"
Property="Path.RenderTransform">
<Setter.Value>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<ScaleTransform ScaleX="0.65"
ScaleY="0.65" />
<TranslateTransform X="10"
Y="12" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Setter.Value>
</Setter>
<Setter TargetName="EllipseShine"
Property="Path.RenderTransform">
<Setter.Value>
<TranslateTransform X="0"
Y="2" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="MenuItem.IsSubmenuOpen"
Value="true">
<Setter Property="Visibility"
Value="Visible"
TargetName="L2" />
<Setter Property="Visibility"
Value="Visible"
TargetName="R2" />
<Setter Property="Visibility"
Value="Visible"
TargetName="T2" />
<Setter Property="Visibility"
Value="Visible"
TargetName="B2" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NavigationChromeDownLevelForwardButtonStyle"
TargetType="{x:Type Button}">
<Setter Property="Margin"
Value="0,0,0,0" />
<Setter Property="IsEnabled"
Value="false" />
<Setter Property="Command"
Value="NavigationCommands.BrowseForward" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<DockPanel>
<Rectangle DockPanel.Dock="Right"
x:Name="R1"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Bottom"
x:Name="B1"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Left"
x:Name="L1"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Rectangle DockPanel.Dock="Top"
x:Name="T1"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Viewbox Grid.Column="0"
Grid.Row="0">
<Grid Width="50"
Height="50"
Margin="15,0,0,0">
<Ellipse x:Name="EllipseBackground"
Opacity="1"
StrokeThickness="2">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#B3E2A2"
Offset="0" />
<GradientStop Color="#25B40E"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Ellipse.Fill>
<Ellipse.Stroke>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="black"
Offset="0" />
<GradientStop Color="#ccffffff"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Ellipse.Stroke>
</Ellipse>
<Ellipse x:Name="EllipseShine"
Stroke="transparent"
Margin="5,3,5,15">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#aaffffff"
Offset="0" />
<GradientStop Color="transparent"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Path x:Name="Arrow"
Fill="white"
Stroke="#086403"
Data="M47.82,20.407c-0.002-0.34-0.036-0.679-0.102-1.013c-0.032-0.162-0.092-0.312-0.139-0.468 c-0.052-0.176-0.092-0.355-0.163-0.527c-0.076-0.183-0.18-0.349-0.274-0.521c-0.073-0.132-0.131-0.27-0.216-0.397 c-0.196-0.294-0.418-0.568-0.667-0.817L31.647,2.053c-2.083-2.083-5.459-2.083-7.542,0c-2.083,2.083-2.083,5.459,0,7.542 l5.509,5.509H5.823c-2.945,0-5.333,2.388-5.333,5.333c0,2.946,2.388,5.333,5.333,5.333h23.765l-5.509,5.509 c-2.083,2.083-2.083,5.459,0,7.542c2.083,2.083,5.459,2.083,7.542,0l14.497-14.497c0.043-0.04,0.095-0.07,0.136-0.111 c0.002-0.002,0.005-0.003,0.007-0.006c0.002-0.002,0.003-0.004,0.005-0.006c0.246-0.247,0.465-0.517,0.659-0.807 c0.088-0.132,0.149-0.275,0.224-0.413c0.092-0.167,0.192-0.328,0.266-0.505c0.072-0.175,0.114-0.357,0.167-0.538 c0.045-0.153,0.104-0.299,0.135-0.458c0.067-0.339,0.103-0.682,0.104-1.026c0-0.006,0.002-0.012,0.002-0.019 C47.823,20.427,47.82,20.417,47.82,20.407z">
<Path.RenderTransform>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<ScaleTransform ScaleX="0.65"
ScaleY="0.65" />
<TranslateTransform X="8.5"
Y="10" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</Viewbox>
<DockPanel Grid.Column="1"
Grid.Row="0">
<Rectangle DockPanel.Dock="Right"
x:Name="R2"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Bottom"
x:Name="B2"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlDarkDarkBrushKey}}" />
<Rectangle DockPanel.Dock="Left"
x:Name="L2"
Width="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Rectangle DockPanel.Dock="Top"
x:Name="T2"
Height="1"
Visibility="Hidden"
Fill="{DynamicResource {x:Static SystemColors.ControlLightLightBrushKey}}" />
<Grid Width="10">
<Menu Style="{StaticResource BrowserWindowMenu}">
<MenuItem x:Name="NavWinMenu"
Style="{StaticResource BrowserWindowMenuItem}"
ItemContainerStyle="{StaticResource BrowserWindowNavigationButtonJournalEntryStyle}"
ItemsSource="{Binding Path=ForwardStack,Converter={StaticResource NavigationWindowDropDownLimiter},Mode=OneTime,RelativeSource={RelativeSource AncestorType={x:Type NavigationWindow}}}"
IsSubmenuOpen="{Binding Path=(MenuItem.IsSubmenuOpen),Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}" />
</Menu>
</Grid>
</DockPanel>
</Grid>
</DockPanel>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Path.Fill"
TargetName="EllipseBackground">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="white"
Offset="0" />
<GradientStop Color="gray"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver"
Value="True" />
<Condition Property="IsEnabled"
Value="True" />
</MultiTrigger.Conditions>
<Setter TargetName="EllipseBackground"
Property="Path.Fill">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#25B40E"
Offset="0" />
<GradientStop Color="#086403"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="NavWinMenu"
Property="Background"
Value="Transparent">
</Setter>
<Setter Property="Visibility"
Value="Visible"
TargetName="L1" />
<Setter Property="Visibility"
Value="Visible"
TargetName="R1" />
<Setter Property="Visibility"
Value="Visible"
TargetName="T1" />
<Setter Property="Visibility"
Value="Visible"
TargetName="B1" />
</MultiTrigger>
<Trigger Property="IsPressed"
Value="true">
<Setter TargetName="EllipseBackground"
Property="Path.Fill">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#25B40E"
Offset="0" />
<GradientStop Color="#086403"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="Arrow"
Property="Path.RenderTransform">
<Setter.Value>
<TransformGroup>
<TransformGroup.Children>
<TransformCollection>
<ScaleTransform ScaleX="0.65"
ScaleY="0.65" />
<TranslateTransform X="10"
Y="12" />
</TransformCollection>
</TransformGroup.Children>
</TransformGroup>
</Setter.Value>
</Setter>
<Setter TargetName="EllipseShine"
Property="Path.RenderTransform">
<Setter.Value>
<TranslateTransform X="0"
Y="2" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="MenuItem.IsSubmenuOpen"
Value="true">
<Setter Property="Visibility"
Value="Visible"
TargetName="L2" />
<Setter Property="Visibility"
Value="Visible"
TargetName="R2" />
<Setter Property="Visibility"
Value="Visible"
TargetName="T2" />
<Setter Property="Visibility"
Value="Visible"
TargetName="B2" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="BrowserHostWindowTemplateKey"
TargetType="{x:Type NavigationWindow}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<AdornerDecorator>
<ContentPresenter Name="PART_NavWinCP"
ClipToBounds="true" />
</AdornerDecorator>
</Border>
</ControlTemplate>
<Style x:Key="{x:Static SystemParameters.NavigationChromeStyleKey}"
TargetType="{x:Type NavigationWindow}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="Template"
Value="{StaticResource BrowserHostWindowTemplateKey}" />
</Style>
<ControlTemplate x:Key="BrowserHostDownLevelWindowTemplateKey"
TargetType="{x:Type NavigationWindow}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<DockPanel>
<Grid FlowDirection="{x:Static theme:PlatformCulture.FlowDirection}"
DockPanel.Dock="Top"
Height="30">
<Grid.Background>
<LinearGradientBrush StartPoint="0,0"
EndPoint="1,0">
<GradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="silver"
Offset="0" />
<GradientStop Color="white"
Offset="1" />
</GradientStopCollection>
</GradientBrush.GradientStops>
</LinearGradientBrush>
</Grid.Background>
<DockPanel LastChildFill="false">
<Button Style="{StaticResource NavigationChromeDownLevelBackButtonStyle}"
DockPanel.Dock="left"
Width="40"
Button.IsEnabled="{TemplateBinding NavigationWindow.CanGoBack}" />
<Button Style="{StaticResource NavigationChromeDownLevelForwardButtonStyle}"
DockPanel.Dock="left"
Width="40"
Button.IsEnabled="{TemplateBinding NavigationWindow.CanGoForward}" />
</DockPanel>
</Grid>
<Border>
<AdornerDecorator>
<ContentPresenter Name="PART_NavWinCP"
ClipToBounds="true" />
</AdornerDecorator>
</Border>
</DockPanel>
</Border>
</ControlTemplate>
<Style x:Key="{x:Static SystemParameters.NavigationChromeDownLevelStyleKey}"
TargetType="{x:Type NavigationWindow}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="Template"
Value="{StaticResource BrowserHostDownLevelWindowTemplateKey}" />
<Style.Triggers>
<Trigger Property="NavigationWindow.ShowsNavigationUI"
Value="false">
<Setter Property="Template"
Value="{StaticResource BrowserHostWindowTemplateKey}" />
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="ComboBoxFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="4,4,21,4"
StrokeThickness="1"
Stroke="Black"
StrokeDashArray="1 2"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ComboBoxEditableTextBox"
TargetType="{x:Type TextBox}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="AllowDrop"
Value="true" />
<Setter Property="MinWidth"
Value="0" />
<Setter Property="MinHeight"
Value="0" />
<Setter Property="FocusVisualStyle"
Value="{x:Null}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<ScrollViewer x:Name="PART_ContentHost"
Focusable="false"
HorizontalScrollBarVisibility="Hidden"
VerticalScrollBarVisibility="Hidden"
Background="Transparent" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Geometry x:Key="DownArrowGeometry">M 0 0 L 3.5 4 L 7 0 Z</Geometry>
<Style x:Key="ComboBoxReadonlyToggleButton"
TargetType="{x:Type ToggleButton}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="ClickMode"
Value="Press" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<theme:ButtonChrome Name="Chrome"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
SnapsToDevicePixels="true">
<Grid Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}"
HorizontalAlignment="Right">
<Path Name="Arrow"
Margin="3,1,0,0"
Fill="Black"
Data="{StaticResource DownArrowGeometry}"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
</theme:ButtonChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="Chrome"
Property="RenderPressed"
Value="true" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Arrow"
Property="Fill"
Value="#AFAFAF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ComboBoxToggleButton"
TargetType="{x:Type ToggleButton}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="ClickMode"
Value="Press" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<theme:ButtonChrome Name="Chrome"
Width="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderPressed="{TemplateBinding IsPressed}"
RoundCorners="false"
SnapsToDevicePixels="true">
<Path Name="Arrow"
Margin="0,1,0,0"
Fill="Black"
Data="{StaticResource DownArrowGeometry}"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</theme:ButtonChrome>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="Chrome"
Property="RenderPressed"
Value="true" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Arrow"
Property="Fill"
Value="#AFAFAF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<ControlTemplate x:Key="ComboBoxEditableTemplate"
TargetType="{x:Type ComboBox}">
<Grid Name="Placement"
SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Popup Name="PART_Popup"
Grid.ColumnSpan="2"
AllowsTransparency="true"
Placement="Bottom"
IsOpen="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource TemplatedParent}}"
PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent"
MinWidth="{Binding ElementName=Placement,Path=ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<Border x:Name="DropDownBorder"
BorderThickness="1"
BorderBrush="{DynamicResource {x:Static SystemColors.WindowFrameBrushKey}}"
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
<ScrollViewer>
<ItemsPresenter KeyboardNavigation.DirectionalNavigation="Contained"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
<theme:ListBoxChrome x:Name="Border"
Grid.ColumnSpan="2"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Background="{TemplateBinding Background}"
RenderMouseOver="{TemplateBinding IsMouseOver}"
RenderFocused="{TemplateBinding IsKeyboardFocusWithin}" />
<TextBox Name="PART_EditableTextBox"
Margin="{TemplateBinding Padding}"
Style="{StaticResource ComboBoxEditableTextBox}"
IsReadOnly="{Binding Path=IsReadOnly,RelativeSource={RelativeSource TemplatedParent}}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" />
<ToggleButton Grid.Column="1"
Style="{StaticResource ComboBoxToggleButton}"
IsChecked="{Binding Path=IsDropDownOpen,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsKeyboardFocusWithin"
Value="true">
<Setter Property="Foreground"
Value="Black" />
</Trigger>
<Trigger Property="IsDropDownOpen"
Value="true">
<Setter TargetName="Border"
Property="RenderFocused"
Value="true" />
</Trigger>
<Trigger Property="HasItems"
Value="false">
<Setter TargetName="DropDownBorder"
Property="Height"
Value="95" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
<Setter Property="Background"
Value="#FFF4F4F4" />
</Trigger>
<Trigger Property="IsGrouping"
Value="true">
<Setter Property="ScrollViewer.CanContentScroll"
Value="false" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="{x:Type ComboBox}"
TargetType="{x:Type ComboBox}">
<Setter Property="FocusVisualStyle"
Value="{StaticResource ComboBoxFocusVisual}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{StaticResource ButtonNormalBackground}" />
<Setter Property="BorderBrush"
Value="{StaticResource ButtonNormalBorder}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility"
Value="Auto" />
<Setter Property="Padding"
Value="4,3" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBox}">
<Grid Name="MainGrid"
SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition MinWidth="{DynamicResource {x:Static SystemParameters.VerticalScrollBarWidthKey}}"
Width="0" />
</Grid.ColumnDefinitions>
<Popup Name="PART_Popup"
AllowsTransparency="true"
Grid.ColumnSpan="2"
Placement="Bottom"
Margin="1"
IsOpen="{Binding Path=IsDropDownOpen, RelativeSource={RelativeSource TemplatedParent}}"
PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent"
MinWidth="{Binding ElementName=MainGrid,Path=ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<Border x:Name="DropDownBorder"
BorderThickness="1"
BorderBrush="{DynamicResource {x:Static SystemColors.WindowFrameBrushKey}}"
Background="{DynamicResource {x:Static SystemColors.WindowBrushKey}}">
<ScrollViewer CanContentScroll="true">
<ItemsPresenter KeyboardNavigation.DirectionalNavigation="Contained"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
<ToggleButton Grid.ColumnSpan="2"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
Style="{StaticResource ComboBoxReadonlyToggleButton}"
IsChecked="{Binding Path=IsDropDownOpen,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}" />
<ContentPresenter IsHitTestVisible="false"
Margin="{TemplateBinding Padding}"
Content="{TemplateBinding SelectionBoxItem}"
ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}"
ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Grid>
<ControlTemplate.Triggers>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="HasItems"
Value="false">
<Setter TargetName="DropDownBorder"
Property="Height"
Value="95" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
<Setter Property="Background"
Value="#FFF4F4F4" />
</Trigger>
<Trigger Property="IsGrouping"
Value="true">
<Setter Property="ScrollViewer.CanContentScroll"
Value="false" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsEditable"
Value="true">
<Setter Property="BorderBrush"
Value="{StaticResource TextBoxBorder}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="IsTabStop"
Value="false" />
<Setter Property="Padding"
Value="3" />
<Setter Property="Template"
Value="{StaticResource ComboBoxEditableTemplate}" />
</Trigger>
</Style.Triggers>
</Style>
<ControlTemplate x:Key="FrameNavChromeTemplateKey"
TargetType="{x:Type Frame}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<DockPanel>
<Grid Background="{StaticResource NavigationWindowNavigationChromeBackground}"
DockPanel.Dock="Top"
Height="22">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="16" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Menu Name="NavMenu"
Grid.ColumnSpan="3"
Height="16"
Margin="1,0,0,0"
VerticalAlignment="Center"
Style="{StaticResource NavigationWindowMenu}">
<MenuItem Padding="0,2,4,0"
Style="{StaticResource NavigationWindowMenuItem}"
ItemContainerStyle="{StaticResource NavigationWindowNavigationButtonJournalEntryStyle}"
IsSubmenuOpen="{Binding Path=(MenuItem.IsSubmenuOpen),Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}">
<MenuItem.ItemsSource>
<MultiBinding Converter="{StaticResource JournalEntryUnifiedViewConverter}">
<MultiBinding.Bindings>
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="BackStack" />
<Binding RelativeSource="{RelativeSource TemplatedParent}"
Path="ForwardStack" />
</MultiBinding.Bindings>
</MultiBinding>
</MenuItem.ItemsSource>
</MenuItem>
</Menu>
<Path Grid.Column="0"
SnapsToDevicePixels="false"
IsHitTestVisible="false"
Margin="2,0,0,0"
Grid.ColumnSpan="3"
StrokeThickness="1"
HorizontalAlignment="Left"
VerticalAlignment="Center"
Data="M22.5767,21.035 Q27,19.37 31.424,21.035 A12.5,12.5,0,0,0,53.5,13 A12.5,12.5,0,0,0,37.765,0.926 Q27,4.93 16.235,0.926 A12.5,12.5,0,0,0,0.5,13 A12.5,12.5,0,0,0,22.5767,21.035 z">
<Path.Fill>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#A0C2CCE7"
Offset="0" />
<GradientStop Color="#60FFFFFF"
Offset="1" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Path.Fill>
<Path.Stroke>
<LinearGradientBrush StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Color="#FFB7C2E3"
Offset="0.2" />
<GradientStop Color="#A0FFFFFF"
Offset="0.9" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Path.Stroke>
<Path.LayoutTransform>
<ScaleTransform ScaleX="0.667"
ScaleY="0.667" />
</Path.LayoutTransform>
</Path>
<Button Style="{StaticResource NavigationWindowBackButtonStyle}"
Margin="3,0,1,0"
Grid.Column="0">
<Button.LayoutTransform>
<ScaleTransform ScaleX="0.667"
ScaleY="0.667" />
</Button.LayoutTransform>
</Button>
<Button Style="{StaticResource NavigationWindowForwardButtonStyle}"
Margin="1,0,0,0"
Grid.Column="1">
<Button.LayoutTransform>
<ScaleTransform ScaleX="0.667"
ScaleY="0.667" />
</Button.LayoutTransform>
</Button>
</Grid>
<ContentPresenter x:Name="PART_FrameCP" />
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="CanGoForward"
Value="false" />
<Condition Property="CanGoBack"
Value="false" />
</MultiTrigger.Conditions>
<Setter TargetName="NavMenu"
Property="IsEnabled"
Value="false" />
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
<Style x:Key="{x:Type Frame}"
TargetType="{x:Type Frame}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Frame}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<ContentPresenter x:Name="PART_FrameCP" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="NavigationUIVisibility"
Value="Visible">
<Setter Property="Template"
Value="{StaticResource FrameNavChromeTemplateKey}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="JournalOwnership"
Value="OwnsJournal" />
<Condition Property="NavigationUIVisibility"
Value="Automatic" />
</MultiTrigger.Conditions>
<Setter Property="Template"
Value="{StaticResource FrameNavChromeTemplateKey}" />
</MultiTrigger>
</Style.Triggers>
</Style>
<SolidColorBrush x:Key="ToolBarLightFill"
Color="#F7F7FF" />
<SolidColorBrush x:Key="ToolBarMediumFill"
Color="#D6DBE7" />
<SolidColorBrush x:Key="ToolBarDarkFill"
Color="#99CCFF" />
<SolidColorBrush x:Key="ToolBarDisabledFill"
Color="#F7F7F7" />
<SolidColorBrush x:Key="ToolBarDisabledBorder"
Color="#B5B2B5" />
<SolidColorBrush x:Key="ToolBarSeparatorFill"
Color="#C6C7C6" />
<SolidColorBrush x:Key="ToolBarButtonHover"
Color="#C2E0FF" />
<SolidColorBrush x:Key="ToolBarButtonHoverBorder"
Color="#3399FF" />
<SolidColorBrush x:Key="ToolBarButtonChecked"
Color="#E6F0FA" />
<SolidColorBrush x:Key="ToolBarButtonPressed"
Color="#99CCFF" />
<SolidColorBrush x:Key="ToolBarButtonPressedBorder"
Color="#3399FF" />
<SolidColorBrush x:Key="ToolBarMenuBorder"
Color="#808080" />
<SolidColorBrush x:Key="ToolBarSubMenuBackground"
Color="#FDFDFD" />
<SolidColorBrush x:Key="ToolBarMenuCheckFill"
Color="#E6F0FA" />
<LinearGradientBrush x:Key="ToolBarOpenHeaderBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFFFFF"
Offset="0" />
<GradientStop Color="#FFFBFF"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarTrayBackground"
StartPoint="0,0"
EndPoint="688,0"
MappingMode="Absolute">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#F4F4F4"
Offset="0" />
<GradientStop Color="#FDFDFD"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarHorizontalBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFFFFF"
Offset="0" />
<GradientStop Color="#FFFBFF"
Offset="0.5" />
<GradientStop Color="#F7F7F7"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarVerticalBackground"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#FFFFFF"
Offset="0" />
<GradientStop Color="#FFFBFF"
Offset="0.5" />
<GradientStop Color="#F7F7F7"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="ToolBarGripper"
Color="#C6C3C6" />
<LinearGradientBrush x:Key="ToolBarToggleButtonHorizontalBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#ECECEC"
Offset="0" />
<GradientStop Color="#DDDDDD"
Offset="0.5" />
<GradientStop Color="#A0A0A0"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarToggleButtonVerticalBackground"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#ECECEC"
Offset="0" />
<GradientStop Color="#DDDDDD"
Offset="0.5" />
<GradientStop Color="#A0A0A0"
Offset="1" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Geometry x:Key="ToolBarCheckmark">M 0,2.5 L 2.5,5 L 7,0.5</Geometry>
<Style x:Key="{x:Static ToolBar.SeparatorStyleKey}"
TargetType="{x:Type Separator}">
<Setter Property="Background"
Value="{StaticResource ToolBarSeparatorFill}" />
<Setter Property="MinWidth"
Value="1" />
<Setter Property="MinHeight"
Value="1" />
<Setter Property="Margin"
Value="2,2,2,2" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}"
TargetType="{x:Type Button}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Padding"
Value="2" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="BorderBrush"
Value="Transparent" />
<Setter Property="HorizontalAlignment"
Value="Center" />
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="HorizontalContentAlignment"
Value="Center" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border Name="Bd"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Bd"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Bd"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter TargetName="Bd"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonPressed}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static ToolBar.ToggleButtonStyleKey}"
TargetType="{x:Type ToggleButton}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.ControlTextBrushKey}}" />
<Setter Property="Padding"
Value="2" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="BorderBrush"
Value="Transparent" />
<Setter Property="HorizontalAlignment"
Value="Center" />
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="HorizontalContentAlignment"
Value="Center" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsChecked"
Value="true">
<Setter Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter Property="Background"
Value="{StaticResource ToolBarButtonChecked}" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver"
Value="true" />
<Condition Property="IsChecked"
Value="true" />
</MultiTrigger.Conditions>
<Setter Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
<Setter Property="Background"
Value="{StaticResource ToolBarButtonPressed}" />
</MultiTrigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsKeyboardFocused"
Value="true" />
<Condition Property="IsChecked"
Value="true" />
</MultiTrigger.Conditions>
<Setter Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
<Setter Property="Background"
Value="{StaticResource ToolBarButtonPressed}" />
</MultiTrigger>
<Trigger Property="IsPressed"
Value="true">
<Setter Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
<Setter Property="Background"
Value="{StaticResource ToolBarButtonPressed}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static ToolBar.CheckBoxStyleKey}"
BasedOn="{StaticResource {x:Static ToolBar.ToggleButtonStyleKey}}"
TargetType="{x:Type CheckBox}" />
<Style x:Key="{x:Static ToolBar.RadioButtonStyleKey}"
BasedOn="{StaticResource {x:Static ToolBar.ToggleButtonStyleKey}}"
TargetType="{x:Type RadioButton}" />
<Style x:Key="ToolBarComboBoxTransparentButtonStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="MinWidth"
Value="0" />
<Setter Property="MinHeight"
Value="0" />
<Setter Property="Width"
Value="Auto" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Focusable"
Value="false" />
<Setter Property="ClickMode"
Value="Press" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto"
SharedSizeGroup="ComboBoxButton" />
</Grid.ColumnDefinitions>
<Border x:Name="Chrome"
Grid.Column="1"
Width="13"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="true">
<Path x:Name="ArrowDownPath"
Data="M 2.5 0 L 8.5 0 L 5.5 3 Z"
Fill="black"
VerticalAlignment="Center" />
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="Chrome"
Property="BorderBrush"
Value="{x:Null}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver"
Value="true" />
<Condition Property="IsChecked"
Value="false" />
</MultiTrigger.Conditions>
<Setter TargetName="Chrome"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</MultiTrigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="Chrome"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
</Trigger>
<Trigger Property="IsPressed"
Value="true">
<Setter TargetName="Chrome"
Property="Background"
Value="{StaticResource ToolBarButtonPressed}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter TargetName="ArrowDownPath"
Property="Fill"
Value="{StaticResource ToolBarDisabledBorder}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static ToolBar.ComboBoxStyleKey}"
TargetType="{x:Type ComboBox}">
<Setter Property="FocusVisualStyle"
Value="{x:Null}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Margin"
Value="1,0" />
<Setter Property="Padding"
Value="0" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility"
Value="Auto" />
<Setter Property="ScrollViewer.CanContentScroll"
Value="true" />
<Setter Property="HorizontalAlignment"
Value="Center" />
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="MinHeight"
Value="18" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBox}">
<Grid SnapsToDevicePixels="true">
<Grid Grid.IsSharedSizeScope="true">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto"
SharedSizeGroup="ComboBoxButton" />
</Grid.ColumnDefinitions>
<Border Name="Background"
Background="{TemplateBinding Background}" />
<Border Name="SelectedContentBorder"
Margin="2,2,1,2">
<ContentPresenter x:Name="ContentSite"
Content="{TemplateBinding SelectionBoxItem}"
ContentTemplate="{TemplateBinding SelectionBoxItemTemplate}"
ContentTemplateSelector="{TemplateBinding ItemTemplateSelector}"
Margin="{TemplateBinding Padding}"
VerticalAlignment="Center"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<Border Name="Border"
Grid.ColumnSpan="2"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}" />
<ToggleButton BorderBrush="white"
BorderThickness="1"
x:Name="DropDownButton"
Grid.ColumnSpan="2"
Style="{StaticResource ToolBarComboBoxTransparentButtonStyle}"
IsChecked="{Binding Path=IsDropDownOpen,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}" />
<TextBox Padding="{TemplateBinding Padding}"
Margin="1,1,0,1"
MinHeight="18"
x:Name="PART_EditableTextBox"
Style="{StaticResource ComboBoxEditableTextBox}"
Visibility="Collapsed"
IsReadOnly="{Binding Path=IsReadOnly,RelativeSource={RelativeSource TemplatedParent}}"
VerticalAlignment="Center" />
</Grid>
<Popup Name="PART_Popup"
AllowsTransparency="true"
Placement="Bottom"
IsOpen="{Binding Path=IsDropDownOpen,RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent"
MinWidth="{TemplateBinding ActualWidth}"
MaxHeight="{TemplateBinding MaxDropDownHeight}">
<Border x:Name="DropDownBorder"
Background="{TemplateBinding Background}"
BorderThickness="1"
BorderBrush="{StaticResource ToolBarMenuBorder}">
<ScrollViewer>
<ItemsPresenter KeyboardNavigation.DirectionalNavigation="Contained" />
</ScrollViewer>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
<Setter TargetName="Background"
Property="Background"
Value="{StaticResource ToolBarDisabledFill}" />
<Setter TargetName="Background"
Property="Grid.ColumnSpan"
Value="2" />
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarDisabledBorder}" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsKeyboardFocusWithin"
Value="true" />
<Condition Property="IsDropDownOpen"
Value="false" />
<Condition Property="IsEditable"
Value="false" />
</MultiTrigger.Conditions>
<Setter TargetName="SelectedContentBorder"
Property="Background"
Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" />
</MultiTrigger>
<Trigger Property="IsEditable"
Value="true">
<Setter TargetName="DropDownButton"
Property="Background"
Value="{x:Null}" />
<Setter TargetName="ContentSite"
Property="Visibility"
Value="Collapsed" />
<Setter TargetName="PART_EditableTextBox"
Property="Visibility"
Value="Visible" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="DropDownButton"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="DropDownButton"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
</Trigger>
<Trigger Property="IsKeyboardFocusWithin"
Value="true">
<Setter TargetName="DropDownButton"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="DropDownButton"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="SnapsToDevicePixels"
Value="true" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="HasItems"
Value="false">
<Setter TargetName="DropDownBorder"
Property="MinHeight"
Value="95" />
</Trigger>
<Trigger Property="IsGrouping"
Value="true">
<Setter Property="ScrollViewer.CanContentScroll"
Value="false" />
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsKeyboardFocusWithin"
Value="true" />
<Condition Property="IsDropDownOpen"
Value="false" />
<Condition Property="IsEditable"
Value="false" />
</MultiTrigger.Conditions>
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}" />
</MultiTrigger>
<Trigger Property="IsEditable"
Value="true">
<Setter Property="Padding"
Value="2" />
<Setter Property="IsTabStop"
Value="false" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static ToolBar.TextBoxStyleKey}"
TargetType="{x:Type TextBox}">
<Setter Property="FocusVisualStyle"
Value="{x:Null}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}" />
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderBrush"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Margin"
Value="1,0" />
<Setter Property="Padding"
Value="2" />
<Setter Property="HorizontalAlignment"
Value="Center" />
<Setter Property="VerticalAlignment"
Value="Center" />
<Setter Property="MinHeight"
Value="18" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<Border Name="Border"
Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
SnapsToDevicePixels="true">
<ScrollViewer x:Name="PART_ContentHost"
VerticalAlignment="Center"
MinHeight="18" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource ToolBarDisabledFill}" />
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarDisabledBorder}" />
</Trigger>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
</Trigger>
<Trigger Property="IsKeyboardFocusWithin"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Static ToolBar.MenuStyleKey}"
TargetType="{x:Type Menu}">
<Setter Property="FontFamily"
Value="{DynamicResource {x:Static SystemFonts.MenuFontFamilyKey}}" />
<Setter Property="FontSize"
Value="{DynamicResource {x:Static SystemFonts.MenuFontSizeKey}}" />
<Setter Property="FontStyle"
Value="{DynamicResource {x:Static SystemFonts.MenuFontStyleKey}}" />
<Setter Property="FontWeight"
Value="{DynamicResource {x:Static SystemFonts.MenuFontWeightKey}}" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}" />
<Setter Property="VerticalContentAlignment"
Value="Center" />
<Setter Property="KeyboardNavigation.TabNavigation"
Value="Continue" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Menu}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}"
SnapsToDevicePixels="true">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Resources>
<Style x:Key="{x:Static MenuItem.SeparatorStyleKey}"
TargetType="{x:Type Separator}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="Background"
Value="{StaticResource ToolBarSeparatorFill}" />
<Setter Property="Height"
Value="1" />
<Setter Property="Margin"
Value="0,1,0,0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Grid SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Border Grid.Column="1"
Margin="8,0,0,0"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type MenuItem}"
TargetType="{x:Type MenuItem}">
<Setter Property="OverridesDefaultStyle"
Value="true" />
<Setter Property="HorizontalContentAlignment"
Value="{Binding Path=HorizontalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="VerticalContentAlignment"
Value="{Binding Path=VerticalContentAlignment,RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Background"
Value="Transparent" />
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.MenuTextBrushKey}}" />
<Setter Property="BorderThickness"
Value="1" />
<Setter Property="Margin"
Value="0,1,0,0" />
<Setter Property="Padding"
Value="8,3,8,3" />
<Setter Property="DockPanel.Dock"
Value="Top" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Grid Background="Transparent"
SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto"
SharedSizeGroup="MenuItemIGTColumnGroup" />
<ColumnDefinition Width="14" />
</Grid.ColumnDefinitions>
<Border Name="Border"
Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Grid.ColumnSpan="4"
Margin="1,0" />
<ContentPresenter x:Name="Icon"
Margin="0"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Border Name="GlyphPanel"
Margin="0,1"
Width="20"
Height="20"
Visibility="Hidden"
BorderBrush="{StaticResource ToolBarButtonHoverBorder}"
Background="{StaticResource ToolBarMenuCheckFill}"
BorderThickness="1">
<Path VerticalAlignment="Center"
HorizontalAlignment="Center"
FlowDirection="LeftToRight"
Stroke="{TemplateBinding Foreground}"
StrokeThickness="1.2"
Data="{StaticResource ToolBarCheckmark}" />
</Border>
<ContentPresenter Grid.Column="1"
ContentSource="Header"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<TextBlock Grid.Column="2"
Text="{TemplateBinding InputGestureText}"
Margin="4,3,2,3"
HorizontalAlignment="Right" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
<Setter TargetName="GlyphPanel"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
<Setter TargetName="GlyphPanel"
Property="Background"
Value="{StaticResource ToolBarDarkFill}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Role"
Value="TopLevelHeader">
<Setter Property="Padding"
Value="6,2,7,2" />
<Setter Property="Grid.IsSharedSizeScope"
Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Border Name="Border"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="1"
SnapsToDevicePixels="true">
<DockPanel Name="Header">
<ContentPresenter x:Name="Icon"
Margin="4,0,6,0"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Path x:Name="GlyphPanel"
Margin="4,0,6,0"
Visibility="Collapsed"
VerticalAlignment="Center"
FlowDirection="LeftToRight"
Stroke="{TemplateBinding Foreground}"
StrokeThickness="1.2"
Data="{StaticResource ToolBarCheckmark}" />
<ContentPresenter ContentSource="Header"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Popup x:Name="PART_Popup"
Placement="Bottom"
HorizontalOffset="-1"
IsOpen="{Binding Path=IsSubmenuOpen,RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}"
AllowsTransparency="true">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<Border Background="{StaticResource ToolBarSubMenuBackground}"
BorderBrush="{StaticResource ToolBarMenuBorder}"
BorderThickness="1">
<Grid Grid.IsSharedSizeScope="true">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Rectangle Fill="{StaticResource ToolBarVerticalBackground}"
Margin="0,1" />
<Rectangle Fill="{StaticResource ToolBarSubMenuBackground}"
Grid.ColumnSpan="2"
Margin="0,-1,0,0"
VerticalAlignment="Top"
HorizontalAlignment="Left"
Height="1"
Width="{Binding ElementName=Header, Path=ActualWidth}" />
<ScrollViewer CanContentScroll="true"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}"
Grid.ColumnSpan="2">
<ItemsPresenter KeyboardNavigation.DirectionalNavigation="Cycle"
KeyboardNavigation.TabNavigation="Cycle"
Margin="0,0,0,1"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Grid>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSuspendingPopupAnimation"
Value="true">
<Setter TargetName="PART_Popup"
Property="PopupAnimation"
Value="None" />
</Trigger>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsSubmenuOpen"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarMenuBorder}" />
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource ToolBarOpenHeaderBackground}" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="SnapsToDevicePixels"
Value="true" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="Role"
Value="TopLevelItem">
<Setter Property="Margin"
Value="0,1,0,1" />
<Setter Property="Padding"
Value="7,1,8,2" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Border Name="Border"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="1"
SnapsToDevicePixels="true">
<DockPanel>
<ContentPresenter x:Name="Icon"
Margin="4,0,6,0"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Path x:Name="GlyphPanel"
Margin="4,0,6,0"
Visibility="Collapsed"
VerticalAlignment="Center"
FlowDirection="LeftToRight"
Stroke="{TemplateBinding Foreground}"
StrokeThickness="1.2"
Data="{StaticResource ToolBarCheckmark}" />
<ContentPresenter ContentSource="Header"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</DockPanel>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="Role"
Value="SubmenuHeader">
<Setter Property="DockPanel.Dock"
Value="Top" />
<Setter Property="Padding"
Value="8,3,8,3" />
<Setter Property="Grid.IsSharedSizeScope"
Value="true" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Grid Background="Transparent"
SnapsToDevicePixels="true">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto"
SharedSizeGroup="MenuItemIGTColumnGroup" />
<ColumnDefinition Width="14" />
</Grid.ColumnDefinitions>
<Border Name="Border"
Background="{TemplateBinding Background}"
BorderThickness="{TemplateBinding BorderThickness}"
BorderBrush="{TemplateBinding BorderBrush}"
Grid.ColumnSpan="4"
Margin="1,0" />
<ContentPresenter x:Name="Icon"
Margin="3"
VerticalAlignment="Center"
ContentSource="Icon"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Border Name="GlyphPanel"
Margin="0,1"
Width="20"
Height="20"
Visibility="Hidden"
BorderBrush="{StaticResource ToolBarButtonHoverBorder}"
Background="{StaticResource ToolBarMenuCheckFill}"
BorderThickness="1">
<Path VerticalAlignment="Center"
HorizontalAlignment="Center"
FlowDirection="LeftToRight"
Stroke="{TemplateBinding Foreground}"
StrokeThickness="1.2"
Data="{StaticResource ToolBarCheckmark}" />
</Border>
<ContentPresenter Grid.Column="1"
ContentSource="Header"
Margin="{TemplateBinding Padding}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<Path Grid.Column="3"
DockPanel.Dock="Right"
VerticalAlignment="Center"
Margin="4,0,6,0"
Fill="{TemplateBinding Foreground}"
Data="{StaticResource RightArrow}" />
<Popup x:Name="PART_Popup"
Placement="Right"
IsOpen="{Binding Path=IsSubmenuOpen,RelativeSource={RelativeSource TemplatedParent}}"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}"
AllowsTransparency="true">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<Border Background="{StaticResource ToolBarSubMenuBackground}"
BorderBrush="{StaticResource ToolBarMenuBorder}"
BorderThickness="1"
Grid.IsSharedSizeScope="true">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="24"
Width="Auto"
SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Rectangle Fill="{StaticResource ToolBarVerticalBackground}"
Margin="0,1" />
<ScrollViewer CanContentScroll="true"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type FrameworkElement}, ResourceId=MenuScrollViewer}}"
Grid.ColumnSpan="2">
<ItemsPresenter KeyboardNavigation.DirectionalNavigation="Cycle"
KeyboardNavigation.TabNavigation="Cycle"
Margin="0,0,0,1"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Grid>
</Border>
</theme:SystemDropShadowChrome>
</Popup>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSuspendingPopupAnimation"
Value="true">
<Setter TargetName="PART_Popup"
Property="PopupAnimation"
Value="None" />
</Trigger>
<Trigger Property="Icon"
Value="{x:Null}">
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsChecked"
Value="true">
<Setter TargetName="GlyphPanel"
Property="Visibility"
Value="Visible" />
<Setter TargetName="Icon"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="IsHighlighted"
Value="true">
<Setter TargetName="Border"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonHoverBorder}" />
<Setter TargetName="Border"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
<Setter TargetName="GlyphPanel"
Property="BorderBrush"
Value="{StaticResource ToolBarButtonPressedBorder}" />
<Setter TargetName="GlyphPanel"
Property="Background"
Value="{StaticResource ToolBarDarkFill}" />
</Trigger>
<Trigger SourceName="PART_Popup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="SnapsToDevicePixels"
Value="true" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</Style.Resources>
</Style>
<Style x:Key="ToolBarThumbStyle"
TargetType="{x:Type Thumb}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Border Padding="{TemplateBinding Padding}"
Background="Transparent"
SnapsToDevicePixels="True">
<Rectangle>
<Rectangle.Fill>
<DrawingBrush Viewbox="0,0,4,4"
Viewport="0,0,4,4"
TileMode="Tile"
ViewportUnits="Absolute"
ViewboxUnits="Absolute">
<DrawingBrush.Drawing>
<DrawingGroup>
<DrawingGroup.Children>
<GeometryDrawing Brush="White"
Geometry="M 1 1 L 1 3 L 3 3 L 3 1 z" />
<GeometryDrawing Brush="{StaticResource ToolBarGripper}"
Geometry="M 0 0 L 0 2 L 2 2 L 2 0 z" />
</DrawingGroup.Children>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Rectangle.Fill>
</Rectangle>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter Property="Cursor"
Value="SizeAll" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ToolBarHorizontalOverflowButtonStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Background"
Value="{StaticResource ToolBarToggleButtonHorizontalBackground}" />
<Setter Property="MinHeight"
Value="0" />
<Setter Property="MinWidth"
Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Name="Bd"
CornerRadius="0,3,3,0"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="true">
<Canvas Width="6"
Height="7"
Margin="7,2,2,2"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
SnapsToDevicePixels="true">
<Path Stroke="White"
Data="M 1 1.5 L 6 1.5" />
<Path Stroke="{TemplateBinding Foreground}"
Data="M 0 0.5 L 5 0.5" />
<Path Fill="White"
Data="M 0.5 4 L 6.5 4 L 3.5 7 Z" />
<Path Fill="{TemplateBinding Foreground}"
Data="M -0.5 3 L 5.5 3 L 2.5 6 Z" />
</Canvas>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{StaticResource ToolBarGripper}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ToolBarVerticalOverflowButtonStyle"
TargetType="{x:Type ToggleButton}">
<Setter Property="Background"
Value="{StaticResource ToolBarToggleButtonVerticalBackground}" />
<Setter Property="MinHeight"
Value="0" />
<Setter Property="MinWidth"
Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<Border Name="Bd"
CornerRadius="0,0,3,3"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="true">
<Canvas Width="7"
Height="6"
Margin="2,7,2,2"
HorizontalAlignment="Right"
VerticalAlignment="Bottom"
SnapsToDevicePixels="true">
<Path Stroke="White"
Data="M 1.5 1 L 1.5 6" />
<Path Stroke="{TemplateBinding Foreground}"
Data="M 0.5 0 L 0.5 5" />
<Path Fill="White"
Data="M 3.5 0.5 L 7 3.5 L 4 6.5 Z" />
<Path Fill="{TemplateBinding Foreground}"
Data="M 3 -0.5 L 6 2.5 L 3 5.5 Z" />
</Canvas>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsKeyboardFocused"
Value="true">
<Setter TargetName="Bd"
Property="Background"
Value="{StaticResource ToolBarButtonHover}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{StaticResource ToolBarGripper}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ToolBar}"
TargetType="{x:Type ToolBar}">
<Setter Property="Background"
Value="{StaticResource ToolBarHorizontalBackground}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolBar}">
<Grid Name="Grid"
Margin="3,1,1,1"
SnapsToDevicePixels="true">
<Grid HorizontalAlignment="Right"
x:Name="OverflowGrid">
<ToggleButton x:Name="OverflowButton"
FocusVisualStyle="{x:Null}"
IsEnabled="{TemplateBinding HasOverflowItems}"
Style="{StaticResource ToolBarHorizontalOverflowButtonStyle}"
IsChecked="{Binding Path=IsOverflowOpen,Mode=TwoWay,RelativeSource={RelativeSource TemplatedParent}}"
ClickMode="Press" />
<Popup x:Name="OverflowPopup"
AllowsTransparency="true"
Placement="Bottom"
IsOpen="{Binding Path=IsOverflowOpen,RelativeSource={RelativeSource TemplatedParent}}"
StaysOpen="false"
Focusable="false"
PopupAnimation="{DynamicResource {x:Static SystemParameters.ComboBoxPopupAnimationKey}}">
<theme:SystemDropShadowChrome Name="Shdw"
Color="Transparent">
<Border Background="{StaticResource ToolBarSubMenuBackground}"
BorderBrush="{StaticResource ToolBarMenuBorder}"
BorderThickness="1">
<ToolBarOverflowPanel x:Name="PART_ToolBarOverflowPanel"
Margin="2"
WrapWidth="200"
Focusable="true"
FocusVisualStyle="{x:Null}"
KeyboardNavigation.TabNavigation="Cycle"
KeyboardNavigation.DirectionalNavigation="Cycle"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
</theme:SystemDropShadowChrome>
</Popup>
</Grid>
<Border x:Name="MainPanelBorder"
Margin="0,0,11,0"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="3,3,3,3"
Padding="{TemplateBinding Padding}">
<DockPanel KeyboardNavigation.TabIndex="1"
KeyboardNavigation.TabNavigation="Local">
<Thumb x:Name="ToolBarThumb"
Style="{StaticResource ToolBarThumbStyle}"
Margin="-3,-1,0,0"
Width="10"
Padding="6,5,1,6" />
<ContentPresenter x:Name="ToolBarHeader"
ContentSource="Header"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="4,0,4,0"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
<ToolBarPanel x:Name="PART_ToolBarPanel"
IsItemsHost="true"
Margin="0,1,2,2"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</DockPanel>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsOverflowOpen"
Value="true">
<Setter TargetName="ToolBarThumb"
Property="IsEnabled"
Value="false" />
</Trigger>
<Trigger Property="Header"
Value="{x:Null}">
<Setter TargetName="ToolBarHeader"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger Property="ToolBarTray.IsLocked"
Value="true">
<Setter TargetName="ToolBarThumb"
Property="Visibility"
Value="Collapsed" />
</Trigger>
<Trigger SourceName="OverflowPopup"
Property="Popup.HasDropShadow"
Value="true">
<Setter TargetName="Shdw"
Property="Margin"
Value="0,0,5,5" />
<Setter TargetName="Shdw"
Property="SnapsToDevicePixels"
Value="true" />
<Setter TargetName="Shdw"
Property="Color"
Value="#71000000" />
</Trigger>
<Trigger Property="Orientation"
Value="Vertical">
<Setter TargetName="Grid"
Property="Margin"
Value="1,3,1,1" />
<Setter TargetName="OverflowButton"
Property="Style"
Value="{StaticResource ToolBarVerticalOverflowButtonStyle}" />
<Setter TargetName="ToolBarThumb"
Property="Height"
Value="10" />
<Setter TargetName="ToolBarThumb"
Property="Width"
Value="Auto" />
<Setter TargetName="ToolBarThumb"
Property="Margin"
Value="-1,-3,0,0" />
<Setter TargetName="ToolBarThumb"
Property="Padding"
Value="5,6,6,1" />
<Setter TargetName="ToolBarHeader"
Property="Margin"
Value="0,0,0,4" />
<Setter TargetName="PART_ToolBarPanel"
Property="Margin"
Value="1,0,2,2" />
<Setter TargetName="ToolBarThumb"
Property="DockPanel.Dock"
Value="Top" />
<Setter TargetName="ToolBarHeader"
Property="DockPanel.Dock"
Value="Top" />
<Setter TargetName="OverflowGrid"
Property="HorizontalAlignment"
Value="Stretch" />
<Setter TargetName="OverflowGrid"
Property="VerticalAlignment"
Value="Bottom" />
<Setter TargetName="OverflowPopup"
Property="Placement"
Value="Right" />
<Setter TargetName="MainPanelBorder"
Property="Margin"
Value="0,0,0,11" />
<Setter Property="Background"
Value="{StaticResource ToolBarVerticalBackground}" />
</Trigger>
<Trigger Property="IsEnabled"
Value="false">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ToolBarTray}"
TargetType="{x:Type ToolBarTray}">
<Setter Property="Background"
Value="{StaticResource ToolBarTrayBackground}" />
</Style>
</ResourceDictionary>