<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wb="clr-namespace:RichFramework.Core.WorkBench;assembly=Rich.Framework.Core"
xmlns:theme="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero"
xmlns:ibc="clr-namespace:Microsoft.Windows.Controls.Core.Converters;assembly=WPFToolkit.Extended"
xmlns:bc="clr-namespace:Microsoft.Windows.Controls.Chromes;assembly=WPFToolkit.Extended"
xmlns:local="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
xmlns:vc="clr-namespace:Rich.Testability.View.Core;assembly=Rich.Testability.View.Core"
xmlns:theme2="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic">
<Color x:Key="PrimaryColor">#FF63AADA</Color>
<Color x:Key="SecondaryColor">#FFA0FCFF</Color>
<SolidColorBrush x:Key="PrimaryBrush" Color="{StaticResource PrimaryColor}" />
<SolidColorBrush x:Key="SecondaryBrush" Color="{StaticResource SecondaryColor}" />
<SolidColorBrush x:Key="TextBrush" Color="#FF152937" />
<SolidColorBrush x:Key="DisabledColor" Color="#8CFFFFFF" />
<SolidColorBrush x:Key="BackgroundBrush" Color="#FFFFFFFF" />
<Color x:Key="TextboxOver1">#FF5296BD</Color>
<Color x:Key="TextboxOver2">#FFC2E4F6</Color>
<Color x:Key="TextboxPress1">#FF3B79AC</Color>
<Color x:Key="TextboxPress2">#FFB2DBED</Color>
<SolidColorBrush x:Key="OutsideFontColor" Color="#FF000000" />
<LinearGradientBrush x:Key="grayGradient" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFFFFFF" Offset="0" />
<GradientStop Color="#FFEDEDED" Offset="0.171" />
<GradientStop Color="#FFE7E7E7" Offset="0.5" />
<GradientStop Color="#FFDCDCDC" Offset="0.51" />
<GradientStop Color="#FFEAEBEC" Offset="1" />
</LinearGradientBrush>
<Color x:Key="ItemOver1">#FFF4FAFD</Color>
<Color x:Key="ItemOver2">#FFCFEDFD</Color>
<Color x:Key="ItemOverStroke">#FFD8F0FA</Color>
<Color x:Key="ItemSelectStroke">#FF98DDFB</Color>
<Color x:Key="Over1">#FFE2F5FF</Color>
<Color x:Key="Over2">#FFC0E7FC</Color>
<Color x:Key="Over3">#FF9EDDFF</Color>
<LinearGradientBrush x:Key="hoverGradient" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="{StaticResource ItemOver1}" Offset="0.5" />
<GradientStop Color="{StaticResource Over1}" Offset="0.5" />
<GradientStop Color="{StaticResource ItemOver2}" Offset="1" />
</LinearGradientBrush>
<SolidColorBrush x:Key="hoverStroke" Color="{StaticResource ItemOverStroke}" />
<LinearGradientBrush x:Key="BtnOverFill" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="{StaticResource Over1}" Offset="0.5" />
<GradientStop Color="{StaticResource Over2}" Offset="0.509" />
<GradientStop Color="{StaticResource Over3}" Offset="1" />
</LinearGradientBrush>
<SolidColorBrush x:Key="selectedStroke" Color="{StaticResource ItemSelectStroke}" />
<SolidColorBrush x:Key="DisabledForegroundBrush" Color="#888" />
<SolidColorBrush x:Key="BaseColorBrush" Color="#FF4CB6F2" />
<SolidColorBrush x:Key="HoverBrush" Color="#FFFBF445" />
<SolidColorBrush x:Key="HyperlinkBrush" Color="#FF549DE6" />
<SolidColorBrush x:Key="WindowBackgroundBrush" Color="#FFFFFFFF" />
<LinearGradientBrush x:Key="TextBoxNorm" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFABAEB3" Offset="0" />
<GradientStop Color="#FFE2E8EE" Offset="0.355" />
</LinearGradientBrush>
<LinearGradientBrush x:Key="NormalBorderBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="{StaticResource NormalBorderBrushGradient1}" />
<GradientStop Color="{StaticResource NormalBorderBrushGradient2}" Offset="0.38" />
<GradientStop Color="{StaticResource NormalBorderBrushGradient3}" Offset="0.384" />
<GradientStop Color="{StaticResource NormalBorderBrushGradient4}" Offset="1" />
</LinearGradientBrush>
<LinearGradientBrush x:Key="TextBoxOver" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="{StaticResource TextboxOver1}" Offset="0" />
<GradientStop Color="{StaticResource TextboxOver2}" Offset="0.355" />
</LinearGradientBrush>
<LinearGradientBrush x:Key="TextBoxFocus" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="{StaticResource TextboxPress1}" Offset="0" />
<GradientStop Color="{StaticResource TextboxPress2}" Offset="0.355" />
</LinearGradientBrush>
<LinearGradientBrush x:Key="DisabledBackgroundBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFFFFFF" />
<GradientStop Color="#FF62676A" Offset="1" />
<GradientStop Color="#FFD1D4D6" Offset="0.41800001263618469" />
<GradientStop Color="#FFA9AFB5" Offset="0.425" />
</LinearGradientBrush>
<SolidColorBrush x:Key="DisabledBorderBrush" Color="#AAA" />
<LinearGradientBrush x:Key="NormalBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="{StaticResource NormalBrushGradient1}" Offset="0" />
<GradientStop Color="{StaticResource NormalBrushGradient2}" Offset="0.41800001263618469" />
<GradientStop Color="{StaticResource NormalBrushGradient3}" Offset="0.418" />
<GradientStop Color="{StaticResource NormalBrushGradient4}" Offset="1" />
</LinearGradientBrush>
<LinearGradientBrush x:Key="WrapPanelBackgroundBrush" Opacity="0.3" StartPoint="0,0" EndPoint="0.5,1">
<GradientStop Color="Transparent" Offset="0.994" />
<GradientStop Color="Transparent" Offset="0.099" />
<GradientStop Color="Snow" Offset="0.262" />
<GradientStop Color="Snow" Offset="0.75" />
<GradientStop Color="Snow" Offset="0.471" />
</LinearGradientBrush>
<ibc:InverseBoolConverter x:Key="InverseBoolConverter" />
<LinearGradientBrush x:Key="PopupDarkBorderBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFA3AEB9" Offset="0" />
<GradientStop Color="#FF8399A9" Offset="0.375" />
<GradientStop Color="#FF718597" Offset="0.375" />
<GradientStop Color="#FF617584" Offset="1" />
</LinearGradientBrush>
<LinearGradientBrush x:Key="PopupBackgroundBrush" StartPoint="0,0" EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStopCollection>
<GradientStop Offset="0" Color="#FFffffff" />
<GradientStop Offset="1" Color="#FFE8EBED" />
</GradientStopCollection>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<Style x:Key="LoadingAdorner" TargetType="ContentControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl">
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type Grid}">
<Setter Property="Background" Value="{x:Null}"></Setter>
</Style>
</Grid.Resources>
<Border Width="230" Height="150" CornerRadius="10">
<Border.Background>
<RadialGradientBrush GradientOrigin="0.15,0.25" Opacity="0.4" Center="0.45,0.45" RadiusX="0.5" RadiusY="0.5">
<RadialGradientBrush.GradientStops>
<GradientStop Color="Transparent" Offset="0" />
<GradientStop Color="LightGray" Offset="0.45" />
<GradientStop Color="DarkGray" Offset="1" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
</Border.Background>
<Rectangle Width="150" Height="150">
<Rectangle.Fill>
<VisualBrush Stretch="None">
<VisualBrush.Visual>
<Canvas RenderTransformOrigin="0.5,0.5">
<Ellipse Width="20" Height="20" Canvas.Left="71.16" Canvas.Top="3.0" Stretch="Fill" Fill="#FF000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="71.16" Canvas.Top="139.8" Stretch="Fill" Fill="#85000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="139.58" Canvas.Top="71.41" Stretch="Fill" Fill="#C2000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="2.75" Canvas.Top="71.41" Stretch="Fill" Fill="#48000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="22.78" Canvas.Top="23.03" Stretch="Fill" Fill="#29000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="119.54" Canvas.Top="119.79" Stretch="Fill" Fill="#A4000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="119.54" Canvas.Top="23.03" Stretch="Fill" Fill="#E1000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="22.78" Canvas.Top="119.79" Stretch="Fill" Fill="#67000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="44.98" Canvas.Top="8.20" Stretch="Fill" Fill="#1A000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="97.34" Canvas.Top="134.62" Stretch="Fill" Fill="#94000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="134.37" Canvas.Top="45.23" Stretch="Fill" Fill="#D2000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="7.95" Canvas.Top="97.59" Stretch="Fill" Fill="#57000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="7.95" Canvas.Top="45.23" Stretch="Fill" Fill="#39000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="134.37" Canvas.Top="97.59" Stretch="Fill" Fill="#B3000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="97.34" Canvas.Top="8.20" Stretch="Fill" Fill="#F0000000"/>
<Ellipse Width="20" Height="20" Canvas.Left="44.98" Canvas.Top="134.62" Stretch="Fill" Fill="#76000000"/>
<Canvas.RenderTransform>
<RotateTransform Angle="0"/>
</Canvas.RenderTransform>
<Canvas.LayoutTransform>
<ScaleTransform ScaleX="0.5" ScaleY="0.5" />
</Canvas.LayoutTransform>
<Canvas.Triggers>
<EventTrigger RoutedEvent="ContentControl.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="(Canvas.RenderTransform).Angle" From="0" To="360" Duration="0:0:1" RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Canvas.Triggers>
</Canvas>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.Fill>
</Rectangle>
</Border>
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="NotifyInfoAdorner" TargetType="ContentControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ContentControl">
<Grid>
<Grid.Resources>
<Style TargetType="{x:Type Grid}">
<Setter Property="Background" Value="{x:Null}"></Setter>
</Style>
</Grid.Resources>
<Border Width="230" Height="150" CornerRadius="10">
<Border.Background>
<RadialGradientBrush GradientOrigin="0.15,0.25" Opacity="0.4" Center="0.45,0.45" RadiusX="0.5" RadiusY="0.5">
<RadialGradientBrush.GradientStops>
<GradientStop Color="Transparent" Offset="0" />
<GradientStop Color="LightGray" Offset="0.45" />
<GradientStop Color="DarkGray" Offset="1" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
</Border.Background>
</Border>
<ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="WrapPanelStyle" TargetType="WrapPanel">
<Setter Property="Effect" >
<Setter.Value>
<DropShadowEffect BlurRadius="10" Direction="345" Opacity="0.4" RenderingBias="Performance" ShadowDepth="20" />
</Setter.Value>
</Setter>
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush Opacity="0.8" StartPoint="0,0" EndPoint="0.5,1">
<GradientStop Color="Transparent" Offset="0.994" />
<GradientStop Color="Transparent" Offset="0.099" />
<GradientStop Color="Snow" Offset="0.262" />
<GradientStop Color="Snow" Offset="0.75" />
<GradientStop Color="Snow" Offset="0.471" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush Opacity="0.7" StartPoint="0,0" EndPoint="0.5,1">
<GradientStop Color="Transparent" Offset="0.994" />
<GradientStop Color="Transparent" Offset="0.099" />
<GradientStop Color="SteelBlue" Offset="0.262" />
<GradientStop Color="SteelBlue" Offset="0.75" />
<GradientStop Color="SteelBlue" Offset="0.471" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="GlassButtonStyle" TargetType="{x:Type Button}">
<Setter Property="SnapsToDevicePixels" Value="True"/>
<Setter Property="OverridesDefaultStyle" Value="True" />
<Setter Property="Template" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}" >
<Grid>
<Ellipse Fill="{TemplateBinding Background}" />
<Ellipse x:Name="RefractionLayer">
<Ellipse.Fill>
<RadialGradientBrush GradientOrigin="0.496,1.052">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.5" ScaleY="1.5" />
<TranslateTransform X="0.02" Y="0.3" />
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Offset="1" Color="#33000000"/>
<GradientStop Offset="0.4" Color="#FFFFFFFF" />
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Path x:Name="ReflectionLayer" VerticalAlignment="Top" Stretch="Fill">
<Path.RenderTransform>
<ScaleTransform ScaleY="0.5" />
</Path.RenderTransform>
<Path.Data>
<PathGeometry>
<PathFigure IsClosed="True" StartPoint="98.999,45.499">
<BezierSegment Point1="98.999,54.170" Point2="89.046,52.258" Point3="85.502,51.029"/>
<BezierSegment IsSmoothJoin="True" Point1="75.860,47.685" Point2="69.111,45.196" Point3="50.167,45.196"/>
<BezierSegment Point1="30.805,45.196" Point2="20.173,47.741" Point3="10.665,51.363"/>
<BezierSegment IsSmoothJoin="True" Point1="7.469,52.580" Point2="1.000,53.252" Point3="1.000,44.999"/>
<BezierSegment Point1="1.000,39.510" Point2="0.884,39.227" Point3="2.519,34.286" />
<BezierSegment IsSmoothJoin="True" Point1="9.106,14.370" Point2="27.875,0" Point3="50,0"/>
<BezierSegment Point1="72.198,0" Point2="91.018,14.466" Point3="97.546,34.485"/>
<BezierSegment IsSmoothJoin="True" Point1="99.139,39.369" Point2="98.999,40.084" Point3="98.999,45.499" />
</PathFigure>
</PathGeometry>
</Path.Data>
<Path.Fill>
<RadialGradientBrush GradientOrigin="0.498,0.526">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1" ScaleY="1.997"/>
<TranslateTransform X="0" Y="0.5" />
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Offset="1" Color="#FFFFFFFF"/>
<GradientStop Offset="0.85" Color="#92FFFFFF" />
<GradientStop Offset="0" Color="#33000000" />
</RadialGradientBrush>
</Path.Fill>
</Path>
<ContentPresenter Margin="0.2,0.0" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="RefractionLayer" Property="Fill">
<Setter.Value>
<RadialGradientBrush GradientOrigin="0.049,1.052">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.5" ScaleY="1.5" />
<TranslateTransform X="0.02" Y="0.3"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Offset="1" Color="#33000000" />
<GradientStop Offset="0.45" Color="#FFFFFFFF" />
</RadialGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="ReflectionLayer" Property="Fill">
<Setter.Value>
<RadialGradientBrush GradientOrigin="0.498,0.526">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.5" ScaleY="1.997" />
<TranslateTransform X="0" Y="0.5"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Offset="1" Color="#CCFFFFFF" />
<GradientStop Offset="0.85" Color="#66FFFFFF" />
<GradientStop Offset="0" Color="#33000000" />
</RadialGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter Property="OpacityMask">
<Setter.Value>
<RadialGradientBrush GradientOrigin="0.2,0.2" Center="0.2,0.2" RadiusX="0.5" RadiusY="0.5">
<RadialGradientBrush.GradientStops>
<GradientStop Color="#33000000" Offset="0" />
<GradientStop Color="#FFFFFFFF" Offset="0.85" />
<GradientStop Color="#FFFFFFFF" Offset="1" />
</RadialGradientBrush.GradientStops>
</RadialGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="RenderTransform">
<Setter.Value>
<TransformGroup>
<ScaleTransform CenterX="30" CenterY="30" ScaleX="1.1" ScaleY="1.1" />
<TranslateTransform X="0.5" Y="0.5"/>
</TransformGroup>
</Setter.Value>
</Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="Effect" >
<Setter.Value>
<DropShadowEffect Opacity="0.3" ShadowDepth="15" />
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ListBoxStyle" TargetType="{x:Type ListBox}">
<Setter Property="ScrollViewer.CanContentScroll" Value="False"/>
<Setter Property="ItemContainerStyle">
<Setter.Value>
<Style TargetType="ListBoxItem">
<Setter Property="UIElement.IsEnabled" Value="True" />
<Setter Property="FrameworkElement.Cursor" Value="Arrow" />
<Setter Property="Control.FontFamily" Value="Trebuchet MS" />
<Setter Property="Control.Foreground" Value="#FF000000" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush Opacity="0.4" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Transparent" Offset="0"/>
<GradientStop Color="LightGray" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush Opacity="0.6" StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="#92FFFFFF" Offset="0"/>
<GradientStop Color="SkyBlue" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
<Style.Resources>
<Style TargetType="Border">
<Setter Property="CornerRadius" Value="5" />
</Style>
</Style.Resources>
</Style>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Button}" TargetType="{x:Type Button}">
<Setter Property="Control.Foreground" Value="#FF1E2B33" />
<Setter Property="Control.FontFamily" Value="Trebuchet MS" />
<Setter Property="Control.FontSize" Value="10.5" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid Background="Transparent">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualStateGroup.Transitions>
<VisualTransition GeneratedDuration="0:0:0.1" To="MouseOver" />
<VisualTransition GeneratedDuration="0:0:0.1" To="Pressed" />
</VisualStateGroup.Transitions>
<VisualState x:Name="Normal" />
<VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FVElement" Storyboard.TargetProperty="(UIElement.Opacity)" BeginTime="00:00:00" Duration="00:00:00.0010000">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Pressed">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="FVElement" Storyboard.TargetProperty="(UIElement.Opacity)" BeginTime="00:00:00" Duration="00:00:00.0010000">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1" />
</DoubleAnimationUsingKeyFrames>
<ColorAnimationUsingKeyFrames Storyboard.TargetName="FVElement" Storyboard.TargetProperty="(Shape.Fill).(SolidColorBrush.Color)" BeginTime="00:00:00" Duration="00:00:00.0010000">
<SplineColorKeyFrame KeyTime="00:00:00" Value="#FF4486B6" />
</ColorAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="DisabledOverlay" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00" Value="1" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Visibility)">
<DiscreteObjectKeyFrame KeyTime="00:00:00">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Rectangle Name="FVElement" Stretch="Fill" StrokeLineJoin="Round" StrokeThickness="0.5" RadiusX="11" RadiusY="11" Opacity="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Fill="#004486B6">
<Rectangle.Stroke>
<LinearGradientBrush EndPoint="0.5,-5" StartPoint="0.5,1">
<GradientStop Color="#FF6B7987" Offset="0" />
<GradientStop Color="#FFC1C7CE" Offset="1" />
</LinearGradientBrush>
</Rectangle.Stroke>
</Rectangle>
<Rectangle Name="Background" StrokeLineJoin="Round" StrokeThickness="0.5" RadiusX="9.5" RadiusY="9.5" Opacity="1" Margin="2">
<Rectangle.Stroke>
<LinearGradientBrush EndPoint="0.5,-1.85" StartPoint="0.5,1.5">
<GradientStop Color="#FF4E5F70" Offset="0" />
<GradientStop Color="#FFF6F7FA" Offset="1" />
</LinearGradientBrush>
</Rectangle.Stroke>
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFFFFFF" Offset="1" />
<GradientStop Color="#FF4CB6F2" Offset="0" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Path Name="WhiteBand" Height="4.25" Stretch="Fill" StrokeLineJoin="Round" Data="M4.2160064,2.75C4.2160064,1.6454305,5.1114369,1.7153466,6.2160064,1.7153466L22.679308,1.7153466C23.783877,1.7153466 24.679308,1.6454305 24.679308,2.75 24.679308,2.75 4.2160064,2.75 4.2160064,2.75z" Margin="7,4,7,0" HorizontalAlignment="Center" VerticalAlignment="Top">
<Path.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFFFFFF" Offset="0.5" />
<GradientStop Color="#FF50B8F2" Offset="1" />
</LinearGradientBrush>
</Path.Fill>
</Path>
<ContentPresenter Content="{TemplateBinding ContentControl.Content}" RecognizesAccessKey="True" ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}" Cursor="Hand" HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" Margin="{TemplateBinding Control.Padding}" VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}" />
<Rectangle Name="FocusVisualElement" Stretch="Fill" StrokeThickness=".75" Stroke="#7F999999" StrokeDashCap="Square" StrokeDashArray="1 2" Margin="-1" Visibility="Collapsed" RadiusX="11" RadiusY="11" />
<Rectangle Name="DisabledOverlay" StrokeLineJoin="Round" StrokeThickness="0.5" RadiusX="9.5" RadiusY="9.5" Opacity="0" Margin="2" Fill="#B2FFFFFF" Stroke="#B2FFFFFF" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type TextBox}" TargetType="{x:Type TextBox}">
<Setter Property="KeyboardNavigation.TabNavigation" Value="None" />
<Setter Property="FrameworkElement.FocusVisualStyle" Value="{x:Null}" />
<Setter Property="UIElement.AllowDrop" Value="True" />
<Setter Property="Control.Background" Value="#FFFFFFFF" />
<Setter Property="Control.HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Control.VerticalContentAlignment" Value="Stretch" />
<Setter Property="Control.Padding" Value="4" />
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="Control.Template" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type TextBox}">
<ControlTemplate.Resources>
<Storyboard x:Key="HoverOn">
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1" />
</Storyboard>
<Storyboard x:Key="HoverOff">
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0" />
</Storyboard>
<Storyboard x:Key="FocusedOn">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="FocusedOff">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</ControlTemplate.Resources>
<Grid>
<Border Name="BorderBase" Background="{TemplateBinding Control.Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" />
<Border Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" Opacity="0" />
<ScrollViewer Name="PART_ContentHost" Margin="0" Padding="{TemplateBinding Control.Padding}" />
<Border Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed" />
<Border Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="UIElement.IsFocused" Value="True">
<Trigger.ExitActions>
<BeginStoryboard Name="FocusedOff_BeginStoryboard" Storyboard="{StaticResource FocusedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Name="FocusedOn_BeginStoryboard" Storyboard="{StaticResource FocusedOn}" />
</Trigger.EnterActions>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="UIElement.IsMouseOver" Value="True" />
<Condition Property="UIElement.IsFocused" Value="False" />
</MultiTrigger.Conditions>
<MultiTrigger.ExitActions>
<BeginStoryboard Name="HoverOff_BeginStoryboard" Storyboard="{StaticResource HoverOff}" />
</MultiTrigger.ExitActions>
<MultiTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource HoverOn}" />
</MultiTrigger.EnterActions>
</MultiTrigger>
<Trigger Property="UIElement.IsEnabled" Value="False">
<Setter Value="{DynamicResource DisabledForegroundBrush}" Property="Control.Foreground" />
<Setter TargetName="DisabledVisualElement" Property="UIElement.Visibility" Value="Visible" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type PasswordBox}" TargetType="{x:Type PasswordBox}">
<Setter Property="KeyboardNavigation.TabNavigation" Value="None" />
<Setter Property="FrameworkElement.FocusVisualStyle" Value="{x:Null}" />
<Setter Property="UIElement.AllowDrop" Value="True" />
<Setter Property="Control.Background" Value="#FFFFFFFF" />
<Setter Property="Control.HorizontalContentAlignment" Value="Stretch" />
<Setter Property="Control.VerticalContentAlignment" Value="Stretch" />
<Setter Property="Control.Padding" Value="4" />
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="Control.Template" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type PasswordBox}">
<ControlTemplate.Resources>
<Storyboard x:Key="HoverOn">
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="1" />
</Storyboard>
<Storyboard x:Key="HoverOff">
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="Over" Storyboard.TargetProperty="Opacity" To="0" />
</Storyboard>
<Storyboard x:Key="FocusedOn">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00.1000000" Value="1" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
<Storyboard x:Key="FocusedOff">
<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="(UIElement.Opacity)">
<SplineDoubleKeyFrame KeyTime="00:00:00.3000000" Value="0" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</ControlTemplate.Resources>
<Grid>
<Border Name="BorderBase" Background="{TemplateBinding Control.Background}" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" />
<Border Name="Over" BorderBrush="{StaticResource TextBoxOver}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" Opacity="0" />
<ScrollViewer Name="PART_ContentHost" Margin="0" Padding="{TemplateBinding Control.Padding}" />
<Border Name="DisabledVisualElement" Background="#A5FFFFFF" BorderBrush="#59C0C0C0" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Visibility="Collapsed" />
<Border Name="FocusVisualElement" BorderBrush="{StaticResource TextBoxFocus}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" IsHitTestVisible="False" Opacity="0" />
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="UIElement.IsFocused" Value="True">
<Trigger.ExitActions>
<BeginStoryboard Name="FocusedOff_BeginStoryboard" Storyboard="{StaticResource FocusedOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Name="FocusedOn_BeginStoryboard" Storyboard="{StaticResource FocusedOn}" />
</Trigger.EnterActions>
</Trigger>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="UIElement.IsMouseOver" Value="True" />
<Condition Property="UIElement.IsFocused" Value="False" />
</MultiTrigger.Conditions>
<MultiTrigger.ExitActions>
<BeginStoryboard Name="HoverOff_BeginStoryboard" Storyboard="{StaticResource HoverOff}" />
</MultiTrigger.ExitActions>
<MultiTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource HoverOn}" />
</MultiTrigger.EnterActions>
</MultiTrigger>
<Trigger Property="UIElement.IsEnabled" Value="False">
<Setter Value="{DynamicResource DisabledForegroundBrush}" Property="Control.Foreground" />
<Setter TargetName="DisabledVisualElement" Property="UIElement.Visibility" Value="Visible" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ProgressBar}" TargetType="{x:Type ProgressBar}">
<Setter Property="Control.Foreground" Value="{StaticResource TextBrush}" />
<Setter Property="Control.Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFB4B4B4" />
<GradientStop Color="#FFFFFFFF" Offset="1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="RangeBase.Maximum" Value="100" />
<Setter Property="Control.IsTabStop" Value="False" />
<Setter Property="Control.BorderBrush" Value="{StaticResource PrimaryBrush}" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ProgressBar}">
<Grid Name="Root" SnapsToDevicePixels="True">
<Grid.RowDefinitions>
<RowDefinition Height="0.5*" />
<RowDefinition Height="0.5*" />
</Grid.RowDefinitions>
<Border Name="White" CornerRadius="4" BorderBrush="#FFFFFFFF" BorderThickness="1" Grid.RowSpan="2">
<Border.Background>
<RadialGradientBrush>
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.35" ScaleY="1.35" />
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#FFFFFFFF" Offset="0" />
<GradientStop Color="#FFFFFFFF" Offset="1" />
</RadialGradientBrush>
</Border.Background>
</Border>
<Border Name="PART_Track" BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="1" CornerRadius="4,4,4,4" Grid.RowSpan="2" Opacity="0.65" />
<Grid Name="ProgressBarRootGrid" Grid.RowSpan="2">
<Rectangle Name="ProgressBarRootGradient" Panel.ZIndex="1" Stroke="#FFFFFFFF" StrokeThickness="1" RadiusX="4" RadiusY="4" Opacity="0.65">
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.7,1.263" StartPoint="0.699999988079071,0">
<GradientStop Color="{StaticResource PrimaryColor}" Offset="0.312" />
<GradientStop Color="{StaticResource SecondaryColor}" Offset="1" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Grid Name="IndeterminateRoot" Visibility="Collapsed">
<Rectangle Name="IndeterminateSolidFill" Margin="{TemplateBinding Control.BorderThickness}" Opacity="1" RenderTransformOrigin="0.5,0.5" Fill="{TemplateBinding Control.Foreground}" Stroke="#FF448DCA" StrokeThickness="0" RadiusX="4" RadiusY="4" />
<Rectangle Name="IndeterminateGradientFill" Margin="{TemplateBinding Control.BorderThickness}" Opacity="0.7" StrokeThickness="1" RadiusX="4" RadiusY="4">
<Rectangle.Fill>
<LinearGradientBrush MappingMode="Absolute" SpreadMethod="Repeat" EndPoint="0,1" StartPoint="20,1">
<LinearGradientBrush.Transform>
<TransformGroup>
<TranslateTransform X="0" />
<SkewTransform AngleX="-30" />
</TransformGroup>
</LinearGradientBrush.Transform>
<GradientStop Color="#FFFFFFFF" Offset="0" />
<GradientStop Color="#00FFFFFF" Offset=".25" />
<GradientStop Color="#FFFFFFFF" Offset="0.85" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
<Grid Name="DeterminateRoot" Margin="1">
<Rectangle Name="PART_Indicator" HorizontalAlignment="Left" Margin="2" StrokeThickness="0.5" RadiusX="4" RadiusY="4" Fill="{StaticResource PrimaryBrush}" />
</Grid>
</Grid>
<Border Name="InnerBorder" BorderBrush="#CCFFFFFF" BorderThickness="1" CornerRadius="3.5" Margin="2" Grid.RowSpan="2" />
<Border Name="Shadow" CornerRadius="3.5" Margin="2" Opacity="0.2" Grid.RowSpan="2">
<Border.OpacityMask>
<RadialGradientBrush>
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<TranslateTransform X="0" Y="-0.5" />
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#00FFFFFF" Offset="0.3" />
<GradientStop Color="#FFFFFFFF" Offset="1" />
</RadialGradientBrush>
</Border.OpacityMask>
<Border.Background>
<RadialGradientBrush>
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.75" ScaleY="2.25" />
<TranslateTransform Y="0.65" />
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#00000000" Offset="0.55" />
<GradientStop Color="#4C000000" Offset="1" />
</RadialGradientBrush>
</Border.Background>
</Border>
<Border Name="Highlight" Margin="1" CornerRadius="4,4,4,10" Opacity="0.8" RenderTransformOrigin="0.5,1">
<Border.Background>
<RadialGradientBrush>
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.25" ScaleY="2" />
<TranslateTransform Y="-0.6" />
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Color="#BFFFFFFF" Offset="0" />
<GradientStop Color="#4CFFFFFF" Offset="1" />
</RadialGradientBrush>
</Border.Background>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="ProgressBar.IsIndeterminate" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard RepeatBehavior="Forever">
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="IndeterminateGradientFill" Storyboard.TargetProperty="(Shape.Fill).(LinearGradientBrush.Transform).(TransformGroup.Children)[0].X">
<SplineDoubleKeyFrame KeyTime="0" Value="0" />
<SplineDoubleKeyFrame KeyTime="00:00:.5" Value="20" />
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Setter TargetName="IndeterminateRoot" Property="UIElement.Visibility" Value="Visible" />
<Setter TargetName="DeterminateRoot" Property="UIElement.Visibility" Value="Collapsed" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!--<Style x:Key="{x:Type ListBox}" TargetType="{x:Type ListBox}">
<Setter Property="Control.Padding" Value="0" />
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto" />
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto" />
<Setter Property="ScrollViewer.CanContentScroll" Value="True" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBox}">
<Grid>
<Border Name="BackgroundBorder" CornerRadius="5" BorderThickness="1" Background="#FFFFFFFF">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,-1.85" StartPoint="0.5,1.5">
<GradientStop Color="#FF4E5F70" Offset="0" />
<GradientStop Color="#FFF6F7FA" Offset="1" />
</LinearGradientBrush>
</Border.BorderBrush>
</Border>
<ScrollViewer Name="ScrollViewerElement" Margin="3" Padding="{TemplateBinding Control.Padding}">
<ItemsPresenter />
</ScrollViewer>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type TreeView}" TargetType="{x:Type TreeView}">
<Setter Property="Control.Padding" Value="0" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TreeView}">
<Grid>
<Border Name="BackgroundBorder" CornerRadius="5" BorderThickness="1" Background="#FFFFFFFF">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,-1.85" StartPoint="0.5,1.5">
<GradientStop Color="#FF4E5F70" Offset="0" />
<GradientStop Color="#FFF6F7FA" Offset="1" />
</LinearGradientBrush>
</Border.BorderBrush>
</Border>
<ScrollViewer Name="ScrollViewerElement" Margin="3" Padding="{TemplateBinding Control.Padding}">
<ItemsPresenter />
</ScrollViewer>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ListBoxItem}" TargetType="{x:Type ListBoxItem}">
<Setter Property="UIElement.IsEnabled" Value="True" />
<Setter Property="FrameworkElement.Cursor" Value="Arrow" />
<Setter Property="Control.Foreground" Value="#FF1E2B33" />
<Setter Property="Control.FontFamily" Value="Trebuchet MS" />
<Setter Property="Control.FontSize" Value="10.5" />
<Setter Property="Control.FontWeight" Value="Normal" />
<Setter Property="Control.Foreground" Value="#FF000000" />
<Setter Property="Control.Padding" Value="4,4.5,4,4.5" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="fillColor" Storyboard.TargetProperty="Color" Duration="0" To="#7FB0E3FF" />
<ColorAnimation Storyboard.TargetName="fillColor1" Storyboard.TargetProperty="Color" Duration="0" To="#FFFFFFFF" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="SelectionStates">
<VisualState x:Name="Unselected" />
<VisualState x:Name="Selected">
<Storyboard>
<ColorAnimation Storyboard.TargetName="fillColor2" Storyboard.TargetProperty="Color" Duration="0" To="#7FFBF724" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Visibility" Duration="0">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush x:Name="fillColor2" Color="#00FFFFFF" />
</Rectangle.Fill>
</Rectangle>
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush x:Name="fillColor1" Color="#00FFFFFF" />
</Rectangle.Fill>
</Rectangle>
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush x:Name="fillColor" Color="#00FFFFFF" />
</Rectangle.Fill>
</Rectangle>
<Rectangle Name="FocusVisualElement" Stroke="#FF999999" StrokeThickness=".75" StrokeDashArray="1,2" Visibility="Collapsed" />
<ContentPresenter HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" Margin="{TemplateBinding Control.Padding}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ComboBoxItem}" TargetType="{x:Type ComboBoxItem}">
<Setter Property="UIElement.IsEnabled" Value="True" />
<Setter Property="FrameworkElement.Cursor" Value="Arrow" />
<Setter Property="Control.Foreground" Value="#FF1E2B33" />
<Setter Property="Control.FontFamily" Value="Trebuchet MS" />
<Setter Property="Control.FontSize" Value="10.5" />
<Setter Property="Control.FontWeight" Value="Normal" />
<Setter Property="Control.Foreground" Value="#FF000000" />
<Setter Property="Control.Padding" Value="4,4.5,4,4.5" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ComboBoxItem}">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="fillColor" Storyboard.TargetProperty="Color" Duration="0" To="#7FB0E3FF" />
<ColorAnimation Storyboard.TargetName="fillColor1" Storyboard.TargetProperty="Color" Duration="0" To="#FFFFFFFF" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="SelectionStates">
<VisualState x:Name="Unselected" />
<VisualState x:Name="Selected">
<Storyboard>
<ColorAnimation Storyboard.TargetName="fillColor2" Storyboard.TargetProperty="Color" Duration="0" To="#7FFBF724" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="FocusVisualElement" Storyboard.TargetProperty="Visibility" Duration="0">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush x:Name="fillColor2" Color="#00FFFFFF" />
</Rectangle.Fill>
</Rectangle>
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush x:Name="fillColor1" Color="#00FFFFFF" />
</Rectangle.Fill>
</Rectangle>
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush x:Name="fillColor" Color="#00FFFFFF" />
</Rectangle.Fill>
</Rectangle>
<Rectangle Name="FocusVisualElement" Stroke="#FF999999" StrokeThickness=".75" StrokeDashArray="1,2" Visibility="Collapsed" />
<ContentPresenter HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" Margin="{TemplateBinding Control.Padding}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>-->
<Style x:Key="{x:Type GroupBox}" TargetType="{x:Type GroupBox}">
<Setter Property="Control.BorderBrush" Value="#FFD5DFE5" />
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="Control.Foreground" Value="{StaticResource OutsideFontColor}" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupBox}">
<Grid SnapsToDevicePixels="True" Background="{x:Null}">
<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 Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" BorderThickness="1,1,1,1" CornerRadius="4">
<Border.OpacityMask>
<MultiBinding ConverterParameter="7">
<MultiBinding.Converter>
<BorderGapMaskConverter />
</MultiBinding.Converter>
<Binding Path="ActualWidth" ElementName="Header" />
<Binding Path="ActualWidth" RelativeSource="{RelativeSource Self}" />
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}" />
</MultiBinding>
</Border.OpacityMask>
</Border>
<Border Name="ContentBorder" Grid.Column="0" Grid.ColumnSpan="4" Grid.Row="1" Grid.RowSpan="3" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="{TemplateBinding Control.BorderThickness}" CornerRadius="3" />
<Border Name="BackgroundNorm" Background="{StaticResource grayGradient}" BorderThickness="1" BorderBrush="#FF8E8F8F" CornerRadius="3,3,0,0" Grid.ColumnSpan="4" Grid.RowSpan="2" />
<Border Name="Header" Grid.Column="1" Grid.Row="0" Grid.RowSpan="2" Padding="3,1,3,0">
<ContentPresenter SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" ContentSource="Header" RecognizesAccessKey="True" Margin="0,4,0,4" />
</Border>
<ContentPresenter SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" Margin="{TemplateBinding Control.Padding}" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="Control.Foreground" Value="{DynamicResource OutsideFontColor}" />
</Style>
<Style x:Key="{x:Type Menu}" TargetType="{x:Type Menu}">
<Setter Property="UIElement.SnapsToDevicePixels" Value="True" />
<Setter Property="Control.Foreground" Value="{StaticResource OutsideFontColor}" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Menu}">
<Grid>
<!--<Border Name="Border" Background="{StaticResource grayGradient}" />-->
<StackPanel IsItemsHost="True" ClipToBounds="True" Orientation="Horizontal" />
</Grid>
<!--<ControlTemplate.Triggers>
<Trigger Property="UIElement.IsEnabled" Value="False">
<Setter TargetName="Border" Property="Border.Background" Value="#A5FFFFFF" />
<Setter TargetName="Border" Property="Border.BorderBrush" Value="#59C0C0C0" />
</Trigger>
</ControlTemplate.Triggers>-->
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DropShadowBitmapEffect x:Key="PopupDropShadow" ShadowDepth="1.5" Softness="0.15" />
<Style x:Key="{x:Type MenuItem}" TargetType="{x:Type MenuItem}">
<Setter Property="Control.HorizontalContentAlignment" Value="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Control.VerticalContentAlignment" Value="{Binding Path=VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Control.Background" Value="#00FFFFFF" />
<Setter Property="Control.Foreground" Value="{StaticResource OutsideFontColor}" />
<Setter Property="FontSize" Value="13"></Setter>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<ControlTemplate.Resources>
<Storyboard x:Key="HighlightOn">
<DoubleAnimation Duration="00:00:00.1000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0.84" />
</Storyboard>
<Storyboard x:Key="HighlightOff">
<DoubleAnimation Duration="00:00:00.4000000" Storyboard.TargetName="BackgroundGradientSelected" Storyboard.TargetProperty="Opacity" To="0" />
</Storyboard>
</ControlTemplate.Resources>
<Border Name="Border" Background="{TemplateBinding Control.Background}" BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="{TemplateBinding Control.BorderThickness}">
<Grid Margin="0,0,0,0" Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="18" Width="Auto" SharedSizeGroup="MenuItemIconColumnGroup" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" SharedSizeGroup="MenuItemIGTColumnGroup" />
<ColumnDefinition Width="10" />
</Grid.ColumnDefinitions>
<Rectangle Name="BackgroundGradientOver" Fill="{StaticResource hoverGradient}" Stroke="{StaticResource hoverStroke}" RadiusX="2" RadiusY="2" Opacity="0" Grid.ColumnSpan="4" />
<Rectangle Name="BackgroundGradientSelected" Fill="{StaticResource BtnOverFill}" Stroke="{StaticResource selectedStroke}" RadiusX="2" RadiusY="2" Opacity="0" Grid.ColumnSpan="4" />
<Rectangle Name="BackgroundHighlight" Margin="1" Stroke="#A0FFFFFF" RadiusX="1" RadiusY="1" Grid.ColumnSpan="4" Opacity="0" />
<ContentPresenter Name="Icon" Margin="0,5,2,5" VerticalAlignment="Center" ContentSource="Icon" />
<Grid Background="Transparent" Name="GlyphPanel" Visibility="Hidden" Margin="0,3,0,3" VerticalAlignment="Center">
<Path Name="GlyphPanelpath" VerticalAlignment="Center" Fill="{TemplateBinding Control.Foreground}" Data="M0,2L0,4.8 2.5,7.4 7.1,2.8 7.1,0 2.5,4.6z" FlowDirection="LeftToRight" />
</Grid>
<ContentPresenter Name="HeaderHost" Grid.Column="1" Margin="0,5,0,5" RecognizesAccessKey="True" ContentSource="Header" />
<Grid Background="Transparent" Name="ArrowPanel" Grid.Column="3" Margin="2,5,0,5" VerticalAlignment="Center">
<Path Name="ArrowPanelPath" VerticalAlignment="Center" Fill="{TemplateBinding Control.Foreground}" Data="M0,0L0,8 4,4z" />
</Grid>
<Popup Name="SubMenuPopup" Placement="Right" Focusable="False" AllowsTransparency="True" PopupAnimation="{DynamicResource {x:Static SystemParameters.MenuPopupAnimationKey}}" VerticalOffset="-3" IsOpen="{Binding Path=IsSubmenuOpen, RelativeSource={RelativeSource TemplatedParent}}">
<Grid Background="Transparent" Name="SubMenu">
<Border Name="SubMenuBorder" Background="#FFFFFFFF" BorderBrush="{StaticResource TextBoxNorm}" BorderThickness="1" />
<StackPanel IsItemsHost="True" KeyboardNavigation.DirectionalNavigation="Cycle" />
</Grid>
</Popup>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="Role" Value="TopLevelHeader">
<Setter Property="FrameworkElement.Margin" Value="0,1,0,1" />
<Setter Property="Control.Padding" Value="6,3,6,3" />
<Setter Property="Grid.IsSharedSizeScope" Value="True" />
<Setter TargetName="SubMenuPopup" Property="Popup.Placement" Value="Bottom" />
<Setter TargetName="ArrowPanel" Property="UIElement.Visibility" Value="Collapsed" />
</Trigger>
<Trigger Property="MenuItem.Role" Value="TopLevelItem">
<Setter Property="FrameworkElement.Margin" Value="0,1,0,1" />
<Setter Property="Control.Padding" Value="6,3,6,3" />
<Setter TargetName="ArrowPanel" Property="UIElement.Visibility" Value="Collapsed" />
</Trigger>
<Trigger Property="MenuItem.Role" Value="SubmenuHeader">
<Setter Property="DockPanel.Dock" Value="Top" />
<Setter Property="Control.Padding" Value="0,2,0,2" />
<Setter Property="Grid.IsSharedSizeScope" Value="True" />
</Trigger>
<Trigger Property="MenuItem.Role" Value="SubmenuItem">
<Setter Property="DockPanel.Dock" Value="Top" />
<Setter Property="Control.Padding" Value="0,2,0,2" />
<Setter TargetName="ArrowPanel" Property="UIElement.Visibility" Value="Collapsed" />
</Trigger>
<Trigger Property="MenuItem.IsSuspendingPopupAnimation" Value="True">
<Setter TargetName="SubMenuPopup" Property="Popup.PopupAnimation" Value="None" />
</Trigger>
<Trigger Value="{x:Null}" Property="MenuItem.Icon">
<Setter TargetName="Icon" Property="UIElement.Visibility" Value="Collapsed" />
</Trigger>
<Trigger Property="MenuItem.IsChecked" Value="True">
<Setter TargetName="GlyphPanel" Property="UIElement.Visibility" Value="Visible" />
<Setter TargetName="Icon" Property="UIElement.Visibility" Value="Collapsed" />
</Trigger>
<Trigger Property="MenuItem.IsHighlighted" Value="True">
<Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource HighlightOff}" />
</Trigger.ExitActions>
<Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource HighlightOn}" />
</Trigger.EnterActions>
</Trigger>
<Trigger Property="UIElement.IsEnabled" Value="False">
<Setter Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" Property="Control.Foreground" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Separator}" TargetType="{x:Type Separator}">
<Setter Property="FrameworkElement.Height" Value="1" />
<Setter Property="FrameworkElement.Margin" Value="0,2,0,2" />
<Setter Property="UIElement.Focusable" Value="False" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Border BorderBrush="#FF888888" BorderThickness="1" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type ToolBar}"
TargetType="{x:Type ToolBar}">
<Style.Triggers>
<DataTrigger Binding="{Binding Source={x:Static SystemParameters.HighContrast}}" Value="true">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
</DataTrigger>
</Style.Triggers>
<Setter Property="MinHeight" Value="30"></Setter>
<Setter Property="HorizontalAlignment" Value="Stretch"></Setter>
<!--<Setter Property="Background" Value="{StaticResource ToolBarHorizontalBackground}"/>-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolBar}">
<Grid Name="Grid" Background="Transparent"
Margin="1,1,1,1"
SnapsToDevicePixels="true">
<Border x:Name="MainPanelBorder" CornerRadius="5" Background="White"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<DockPanel KeyboardNavigation.TabIndex="1"
KeyboardNavigation.TabNavigation="Local">
<ContentPresenter x:Name="ToolBarHeader"
ContentSource="Header"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="8,0,4,0"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
<ToolBarPanel x:Name="PART_ToolBarPanel"
IsItemsHost="true"
Margin="0,1,2,2"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
<DockPanel.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0" Opacity="0.4">
<GradientStop Color="{StaticResource Over1}" Offset="0.2" />
<GradientStop Color="{StaticResource Over2}" Offset="0.509" />
<GradientStop Color="{StaticResource Over3}" Offset="1" />
</LinearGradientBrush>
</DockPanel.Background>
</DockPanel>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Header"
Value="{x:Null}">
<Setter TargetName="ToolBarHeader"
Property="Visibility"
Value="Collapsed"/>
</Trigger>
<Trigger Property="Orientation"
Value="Vertical">
<Setter TargetName="Grid"
Property="Margin"
Value="1,3,1,1"/>
<Setter TargetName="ToolBarHeader"
Property="Margin"
Value="0,0,0,4"/>
<Setter TargetName="PART_ToolBarPanel"
Property="Margin"
Value="1,0,2,2"/>
<Setter TargetName="ToolBarHeader"
Property="DockPanel.Dock"
Value="Top"/>
<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 wb:ToolBarEx}"
TargetType="{x:Type wb:ToolBarEx}">
<Style.Triggers>
<DataTrigger Binding="{Binding Source={x:Static SystemParameters.HighContrast}}" Value="true">
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.ControlBrushKey}}" />
</DataTrigger>
</Style.Triggers>
<Setter Property="HorizontalAlignment" Value="Stretch"></Setter>
<!--<Setter Property="Background" Value="{StaticResource ToolBarHorizontalBackground}"/>-->
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type wb:ToolBarEx}">
<Grid Name="Grid" Background="Transparent"
Margin="3,1,1,1"
SnapsToDevicePixels="true">
<Border x:Name="MainPanelBorder"
Background="Transparent"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Padding="{TemplateBinding Padding}">
<DockPanel KeyboardNavigation.TabIndex="1"
KeyboardNavigation.TabNavigation="Local">
<ContentPresenter x:Name="ToolBarHeader"
ContentSource="Header"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="2,0,2,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="Header"
Value="{x:Null}">
<Setter TargetName="ToolBarHeader"
Property="Visibility"
Value="Collapsed"/>
</Trigger>
<Trigger Property="Orientation"
Value="Vertical">
<Setter TargetName="Grid"
Property="Margin"
Value="1,3,1,1"/>
<Setter TargetName="ToolBarHeader"
Property="Margin"
Value="0,0,0,4"/>
<Setter TargetName="PART_ToolBarPanel"
Property="Margin"
Value="1,0,2,2"/>
<Setter TargetName="ToolBarHeader"
Property="DockPanel.Dock"
Value="Top"/>
<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>
<SolidColorBrush x:Key="ToolBarLightFill"
Color="#D4D5D8"/>
<SolidColorBrush x:Key="ToolBarMediumFill"
Color="#B6BDD2"/>
<SolidColorBrush x:Key="ToolBarDarkFill"
Color="#8592B5"/>
<SolidColorBrush x:Key="ToolBarDisabledFill"
Color="#D4D0C8"/>
<SolidColorBrush x:Key="ToolBarDisabledBorder"
Color="#8D8D8D"/>
<SolidColorBrush x:Key="ToolBarSeparatorFill"
Color="#A6A6A6"/>
<SolidColorBrush x:Key="ToolBarButtonHover"
Color="#B6BDD2"/>
<SolidColorBrush x:Key="ToolBarButtonHoverBorder"
Color="#0A246A"/>
<SolidColorBrush x:Key="ToolBarButtonChecked"
Color="#D4D5D8"/>
<SolidColorBrush x:Key="ToolBarButtonPressed"
Color="#8592B5"/>
<SolidColorBrush x:Key="ToolBarButtonPressedBorder"
Color="#0A246A"/>
<SolidColorBrush x:Key="ToolBarMenuBorder"
Color="#666666"/>
<SolidColorBrush x:Key="ToolBarSubMenuBackground"
Color="#F9F8F7"/>
<SolidColorBrush x:Key="ToolBarMenuCheckFill"
Color="#D4D5D8"/>
<LinearGradientBrush x:Key="ToolBarOpenHeaderBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#F9F7F6"
Offset="0"/>
<GradientStop Color="#EDEBE8"
Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarTrayBackground"
StartPoint="0,0"
EndPoint="688,0"
MappingMode="Absolute">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#D4D0C8"
Offset="0"/>
<GradientStop Color="#F5F5F4"
Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarHorizontalBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#E2E0DB"
Offset="0"/>
<GradientStop Color="#EAE8E4"
Offset="0.5"/>
<GradientStop Color="#D5D2CA"
Offset="0.9"/>
<GradientStop Color="#DBD8D1"
Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarVerticalBackground"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#E2E0DB"
Offset="0"/>
<GradientStop Color="#EAE8E4"
Offset="0.5"/>
<GradientStop Color="#D5D2CA"
Offset="0.9"/>
<GradientStop Color="#DBD8D1"
Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<SolidColorBrush x:Key="ToolBarGripper"
Color="#A0A0A0"/>
<LinearGradientBrush x:Key="ToolBarToggleButtonHorizontalBackground"
StartPoint="0,0"
EndPoint="0,1">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#E6E6E6"
Offset="0"/>
<GradientStop Color="#D2D2D2"
Offset="0.5"/>
<GradientStop Color="#808080"
Offset="1"/>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
<LinearGradientBrush x:Key="ToolBarToggleButtonVerticalBackground"
StartPoint="0,0"
EndPoint="1,0">
<LinearGradientBrush.GradientStops>
<GradientStop Color="#E6E6E6"
Offset="0"/>
<GradientStop Color="#D2D2D2"
Offset="0.5"/>
<GradientStop Color="#808080"
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.ButtonStyleKey}" TargetType="{x:Type Button}" BasedOn="{x:Null}">
<Setter Property="Control.Foreground" Value="Black" />
<Setter Property="FrameworkElement.MinHeight" Value="18" />
<Setter Property="FrameworkElement.MinWidth" Value="35" />
<Setter Property="Control.Padding" Value="1" />
<Setter Property="FontSize" Value="12"></Setter>
<!--<Setter Property="FrameworkElement.FocusVisualStyle" Value="{DynamicResource NuclearButtonFocusVisual}" />
<Setter Property="Control.Template" Value="{DynamicResource ButtonTemplate}" />-->
<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">
<StackPanel Background="Transparent" Orientation="Horizontal">
<vc:ButtonContentPresenter ButtonContent="{TemplateBinding Content}" Tag="{TemplateBinding Tag}"></vc:ButtonContentPresenter>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
<Rectangle Width="3"></Rectangle>
</StackPanel>
</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>
<!--SplitButton-->
<LinearGradientBrush x:Key="ColorPickerDarkBorderBrush" EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFA3AEB9" Offset="0" />
<GradientStop Color="#FF8399A9" Offset="0.375" />
<GradientStop Color="#FF718597" Offset="0.375" />
<GradientStop Color="#FF617584" Offset="1" />
</LinearGradientBrush>
<Style x:Key="{x:Type local:SplitButton}" TargetType="{x:Type local:SplitButton}">
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="Control.IsTabStop" Value="False" />
<Setter Property="Control.HorizontalContentAlignment" Value="Center" />
<Setter Property="Control.VerticalContentAlignment" Value="Center" />
<Setter Property="Control.Padding" Value="3" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:SplitButton}">
<Grid Name="MainGrid" SnapsToDevicePixels="True" Background="Red">
<bc:ButtonChrome x:Name="ControlChrome" RenderEnabled="{TemplateBinding UIElement.IsEnabled}">
<Grid Background="{x:Null}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Button Name="PART_ActionButton" Margin="0" HorizontalContentAlignment="{TemplateBinding Control.HorizontalContentAlignment}" VerticalContentAlignment="{TemplateBinding Control.VerticalContentAlignment}" Padding="{TemplateBinding Control.Padding}">
<Button.Template>
<ControlTemplate TargetType="{x:Type Button}">
<ContentPresenter />
</ControlTemplate>
</Button.Template>
<Grid Background="{x:Null}">
<bc:ButtonChrome x:Name="ActionButtonChrome" CornerRadius="2.75, 0, 0, 2.75" RenderNormal="False" RenderEnabled="{TemplateBinding UIElement.IsEnabled}" RenderMouseOver="{Binding IsMouseOver, ElementName=PART_ActionButton}" RenderPressed="{Binding IsPressed, ElementName=PART_ActionButton}">
<ContentPresenter Name="ActionButtonContent" Margin="{TemplateBinding Control.Padding}" Content="{TemplateBinding ContentControl.Content}" ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}" VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" RecognizesAccessKey="True" />
</bc:ButtonChrome>
</Grid>
</Button>
<ToggleButton Name="PART_ToggleButton" Grid.Column="1" IsTabStop="False" IsChecked="{Binding IsOpen, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}" IsHitTestVisible="{Binding IsOpen, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource InverseBoolConverter}}">
<ToggleButton.Template>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<ContentPresenter />
</ControlTemplate>
</ToggleButton.Template>
<Grid Background="{x:Null}">
<bc:ButtonChrome x:Name="ToggleButtonChrome" CornerRadius="0, 2.75, 2.75, 0" RenderNormal="False" RenderChecked="{TemplateBinding local:DropDownButton.IsOpen}" RenderEnabled="{TemplateBinding UIElement.IsEnabled}" RenderMouseOver="{Binding IsMouseOver, ElementName=PART_ToggleButton}" RenderPressed="{Binding IsPressed, ElementName=PART_ToggleButton}">
<Grid Name="arrowGlyph" IsHitTestVisible="False" Margin="4,3,4,3">
<Path Width="7" Height="4" Data="M0,1C0,1 0,0 0,0 0,0 3,0 3,0 3,0 3,1 3,1 3,1 4,1 4,1 4,1 4,0 4,0 4,0 7,0 7,0 7,0 7,1 7,1 7,1 6,1 6,1 6,1 6,2 6,2 6,2 5,2 5,2 5,2 5,3 5,3 5,3 4,3 4,3 4,3 4,4 4,4 4,4 3,4 3,4 3,4 3,3 3,3 3,3 2,3 2,3 2,3 2,2 2,2 2,2 1,2 1,2 1,2 1,1 1,1 1,1 0,1 0,1z" Fill="#FF000000" />
</Grid>
</bc:ButtonChrome>
</Grid>
</ToggleButton>
</Grid>
</bc:ButtonChrome>
<Popup Name="PART_Popup" HorizontalOffset="1" VerticalOffset="1" AllowsTransparency="True" StaysOpen="False" Placement="Bottom" Focusable="False" IsOpen="{Binding IsChecked, ElementName=PART_ToggleButton}">
<Border BorderThickness="1" Background="{StaticResource PopupBackgroundBrush}" BorderBrush="{StaticResource ColorPickerDarkBorderBrush}">
<ContentPresenter Content="{TemplateBinding local:DropDownButton.DropDownContent}" />
</Border>
</Popup>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type DataGrid}">
<!--网格线颜色-->
<!--<Setter Property="Background" Value="#E6DBBB" />-->
<Setter Property="Background" Value="Transparent"></Setter>
<Setter Property="BorderBrush" Value="#d6c79b" />
<Setter Property="HorizontalGridLinesBrush">
<Setter.Value>
<SolidColorBrush Color="#FF7EC7F5"/>
</Setter.Value>
</Setter>
<Setter Property="VerticalGridLinesBrush">
<Setter.Value>
<SolidColorBrush Color="#FF7EC7F5"/>
</Setter.Value>
</Setter>
<Setter Property="AlternatingRowBackground" Value="#f2f2f2"></Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGrid}">
<Grid Background="{x:Null}">
<Grid.RowDefinitions>
<RowDefinition Height="*"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
</Grid.RowDefinitions>
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="True"
Padding="{TemplateBinding Padding}">
<ScrollViewer Focusable="false"
Name="DG_ScrollViewer">
<ScrollViewer.Template>
<ControlTemplate TargetType="{x:Type ScrollViewer}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Command="{x:Static DataGrid.SelectAllCommand}"
Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=CellsPanelHorizontalOffset}"
Style="{DynamicResource {ComponentResourceKey TypeInTargetAssembly={x:Type DataGrid}, ResourceId=DataGridSelectAllButtonStyle}}"
Focusable="false"
Visibility="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=HeadersVisibility, Converter={x:Static DataGrid.HeadersVisibilityConverter}, ConverterParameter={x:Static DataGridHeadersVisibility.All}}" />
<DataGridColumnHeadersPresenter Grid.Column="1"
Name="PART_ColumnHeadersPresenter"
Visibility="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=HeadersVisibility, Converter={x:Static DataGrid.HeadersVisibilityConverter}, ConverterParameter={x:Static DataGridHeadersVisibility.Column}}"/>
<ScrollContentPresenter x:Name="PART_ScrollContentPresenter" Grid.Row="1" Grid.ColumnSpan="2" CanContentScroll="{TemplateBinding CanContentScroll}" />
<ScrollBar Grid.Row="1" Grid.Column="2" Name="PART_VerticalScrollBar"
Orientation="Vertical"
Maximum="{TemplateBinding ScrollableHeight}"
ViewportSize="{TemplateBinding ViewportHeight}"
Value="{Binding Path=VerticalOffset, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}"
Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"/>
<Grid Grid.Row="2" Grid.Column="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{Binding RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}, Path=NonFrozenColumnsViewportHorizontalOffset}"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<ScrollBar Grid.Column="1"
Name="PART_HorizontalScrollBar"
Orientation="Horizontal"
Maximum="{TemplateBinding ScrollableWidth}"
ViewportSize="{TemplateBinding ViewportWidth}"
Value="{Binding Path=HorizontalOffset, RelativeSource={RelativeSource TemplatedParent}, Mode=OneWay}"
Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"/>
</Grid>
</Grid>
</ControlTemplate>
</ScrollViewer.Template>
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</ScrollViewer>
</Border>
<vc:DataGridRowCountPersenter Grid.Row="1" Height="20" DataContext="{TemplateBinding ItemsSource}"></vc:DataGridRowCountPersenter>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ColumnHeaderGripperStyle" TargetType="{x:Type Thumb}">
<Setter Property="Width" Value="8"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Cursor" Value="SizeWE"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<Border Padding="{TemplateBinding Padding}"
Background="{TemplateBinding Background}"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type DataGridColumnHeader}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="SnapsToDevicePixels" Value="True" />
<Setter Property="MinWidth" Value="0" />
<Setter Property="MinHeight" Value="20" />
<Setter Property="Foreground" Value="#323433" />
<Setter Property="Background" Value="#FFE8E8E2"></Setter>
<Setter Property="BorderBrush" Value="#FF7EC7F5"></Setter>
<Setter Property="SeparatorBrush" Value="#FF7EC7F5"></Setter>
<Setter Property="SeparatorVisibility" Value="Visible"></Setter>
<Setter Property="BorderThickness" Value="0,1,1,1"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridColumnHeader}">
<Grid>
<theme:DataGridHeaderBorder SortDirection="{TemplateBinding SortDirection}"
IsHovered="{TemplateBinding IsMouseOver}"
IsPressed="{TemplateBinding IsPressed}"
IsClickable="{TemplateBinding CanUserSort}"
Background="{x:Null}"
BorderBrush="{x:Null}"
BorderThickness="0"
Padding ="{TemplateBinding Padding}"
SeparatorVisibility="{TemplateBinding SeparatorVisibility}"
SeparatorBrush="{TemplateBinding SeparatorBrush}">
<ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" />
</theme:DataGridHeaderBorder>
<Thumb x:Name="PART_LeftHeaderGripper"
HorizontalAlignment="Left"
Style="{StaticResource ColumnHeaderGripperStyle}"/>
<Thumb x:Name="PART_RightHeaderGripper"
HorizontalAlignment="Right"
Style="{StaticResource ColumnHeaderGripperStyle}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style TargetType="{x:Type DataGridRowHeader}">
<Setter Property="Background" Value="#FFE8E8E2"></Setter>
<Setter Property="MinWidth" Value="3"></Setter>
</Style>
<!--行样式触发-->
<!--背景色改变必须先设置cellStyle 因为cellStyle会覆盖rowStyle样式-->
<Style TargetType="{x:Type DataGridRow}">
<!--<Setter Property="Background" Value="#F2F2F2" />-->
<Setter Property="MinHeight" Value="23"/>
<Setter Property="Foreground" Value="Black" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightGray"/>
<!--<Setter Property="Foreground" Value="White"/>-->
</Trigger>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Foreground" Value="Black"/>
</Trigger>
</Style.Triggers>
</Style>
<!--单元格样式触发-->
<Style TargetType="{x:Type DataGridCell}">
<!--<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridCell">
<TextBlock TextAlignment="Center" VerticalAlignment="Center" >
<ContentPresenter />
</TextBlock>
</ControlTemplate>
</Setter.Value>
</Setter>-->
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<!--<Setter Property="Background" Value="White"/>
<Setter Property="BorderThickness" Value="0"/>-->
<Setter Property="Foreground" Value="White"/>
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="{x:Type local:DropDownButton}" TargetType="{x:Type local:DropDownButton}">
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="Control.IsTabStop" Value="False" />
<Setter Property="Control.HorizontalContentAlignment" Value="Center" />
<Setter Property="Control.VerticalContentAlignment" Value="Center" />
<Setter Property="Control.Padding" Value="3" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:DropDownButton}">
<Grid Name="MainGrid" SnapsToDevicePixels="True" Background="Transparent">
<ToggleButton Name="PART_DropDownButton" Grid.Column="1" IsTabStop="False" IsChecked="{Binding IsOpen, RelativeSource={RelativeSource TemplatedParent}, Mode=TwoWay}" IsHitTestVisible="{Binding IsOpen, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource InverseBoolConverter}}">
<ToggleButton.Template>
<ControlTemplate TargetType="{x:Type ToggleButton}">
<ContentPresenter />
</ControlTemplate>
</ToggleButton.Template>
<Grid Background="Transparent">
<bc:ButtonChrome x:Name="ToggleButtonChrome" RenderChecked="{TemplateBinding local:DropDownButton.IsOpen}" RenderEnabled="{TemplateBinding UIElement.IsEnabled}" RenderMouseOver="{Binding IsMouseOver, ElementName=PART_DropDownButton}" RenderPressed="{Binding IsPressed, ElementName=PART_DropDownButton}">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ContentPresenter Margin="{TemplateBinding Control.Padding}" Content="{TemplateBinding ContentControl.Content}" ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}" VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}" HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}" RecognizesAccessKey="True" />
<Grid Name="arrowGlyph" IsHitTestVisible="False" Margin="4,3,4,3" Grid.Column="1" Background="Transparent">
<Path Width="7" Height="4" Data="M0,1C0,1 0,0 0,0 0,0 3,0 3,0 3,0 3,1 3,1 3,1 4,1 4,1 4,1 4,0 4,0 4,0 7,0 7,0 7,0 7,1 7,1 7,1 6,1 6,1 6,1 6,2 6,2 6,2 5,2 5,2 5,2 5,3 5,3 5,3 4,3 4,3 4,3 4,4 4,4 4,4 3,4 3,4 3,4 3,3 3,3 3,3 2,3 2,3 2,3 2,2 2,2 2,2 1,2 1,2 1,2 1,1 1,1 1,1 0,1 0,1z" Fill="#FF000000" />
</Grid>
</Grid>
</bc:ButtonChrome>
</Grid>
</ToggleButton>
<Popup Name="PART_Popup" HorizontalOffset="1" VerticalOffset="1" AllowsTransparency="True" StaysOpen="False" Placement="Bottom" Focusable="False" IsOpen="{Binding IsChecked, ElementName=PART_DropDownButton}">
<Border BorderThickness="1" Background="{StaticResource PopupBackgroundBrush}" BorderBrush="{StaticResource PopupDarkBorderBrush}">
<ContentPresenter Content="{TemplateBinding local:DropDownButton.DropDownContent}" />
</Border>
</Popup>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type local:CheckListBox}" TargetType="{x:Type local:CheckListBox}">
<Setter Property="Control.BorderBrush" Value="#FF707070" />
<Setter Property="Control.BorderThickness" Value="1" />
<Setter Property="KeyboardNavigation.TabNavigation" Value="Once" />
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:CheckListBox}">
<Border Background="{TemplateBinding Control.Background}" BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="{TemplateBinding Control.BorderThickness}">
<ScrollViewer Padding="{TemplateBinding Control.Padding}" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto">
<ItemsPresenter SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" />
</ScrollViewer>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type local:CheckListBoxItem}" TargetType="{x:Type local:CheckListBoxItem}">
<Setter Property="Foreground" Value="Black"></Setter>
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:CheckListBoxItem}">
<Border Name="_background" Background="{TemplateBinding Control.Background}" BorderBrush="{TemplateBinding Control.BorderBrush}" BorderThickness="{TemplateBinding Control.BorderThickness}">
<Grid Background="Transparent">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<CheckBox Name="PART_CheckBox" VerticalAlignment="Center" Focusable="False" Margin="3,1,5,1" IsChecked="{Binding IsChecked, RelativeSource={RelativeSource TemplatedParent}}" />
<Border Grid.Column="1">
<ContentPresenter Margin="2" ContentSource="Content" />
</Border>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="UIElement.IsMouseOver" Value="True">
<Setter TargetName="_background" Property="Border.Background" Value="#FF316AC5" />
<Setter Property="Control.Foreground" Value="#FFFFFFFF" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type Grid}">
<Setter Property="Control.Background">
<Setter.Value>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="White" Offset="0" />
<GradientStop Color="#FFE8E8E2" Offset="1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type TabControl}">
<Setter Property="Control.Background">
<Setter.Value>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="White" Offset="0" />
<GradientStop Color="#FFE8E8E2" Offset="1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="{x:Type wb:ToolBarTrayEx}">
<Setter Property="Control.Background">
<Setter.Value>
<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
<GradientStop Color="White" Offset="0" />
<GradientStop Color="#FFE8E8E2" Offset="1" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
<DataTemplate x:Key="{x:Static vc:ButtonContentPresenter.NewButtonContentResourceKey}" >
<StackPanel Orientation="Horizontal">
<Image Source="/Rich.Testability.View;component/Images/新增.png" Width="16" Height="16"></Image>
<Rectangle Width="4"></Rectangle>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="{x:Static vc:ButtonContentPresenter.EditButtonContentResourceKey}" >
<StackPanel Orientation="Horizontal">
<Image Source="/Rich.Testability.View;component/Images/编辑.png" Width="16" Height="16"></Image>
<Rectangle Width="4"></Rectangle>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="{x:Static vc:ButtonContentPresenter.DeleteButtonContentResourceKey}">
<StackPanel Orientation="Horizontal">
<Image Source="/Rich.Testability.View;component/Images/删除.png" Width="16" Height="16"></Image>
<Rectangle Width="4"></Rectangle>
</StackPanel>
</DataTemplate>
<DataTemplate x:Key="{x:Static vc:ButtonContentPresenter.SaveButtonContentResourceKey}" >
<StackPanel Orientation="Horizontal">
<Image Source="/Rich.Testability.View;component/Images/保存.png" Width="16" Height="16"></Image>
<Rectangle Width="4"></Rectangle>
</StackPanel>
</DataTemplate>
<Style x:Key="{x:Type Window}" TargetType="Window">
<Setter Property="OverridesDefaultStyle" Value="False"></Setter>
<Setter Property="ShowInTaskbar" Value="False"></Setter>
<Setter Property="Icon" Value="{x:Null}"></Setter>
</Style>
<!--WPF Toolkit Control Style-->
<Style x:Key="{x:Type local:WatermarkTextBox}" TargetType="{x:Type local:WatermarkTextBox}">
<Setter Property="Control.Padding" Value="1" />
</Style>
</ResourceDictionary>
<Application x:Class="Rich.Testability.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Rich.Testability.App;component/WorkspaceResource.xaml"/>
<ResourceDictionary Source="/Rich.Testability.View.Core;component/TreeListView/Themes/Generic.xaml"/>
<!--<ResourceDictionary Source="/Rich.Testability.App;component/Chart.xaml"/>-->
<ResourceDictionary Source="/Rich.Testability.App;component/theme.xaml"/>
</ResourceDictionary.MergedDictionaries>
<Style TargetType="{x:Type TextBlock}" x:Key="columnErrorTemplate">
<Setter Property="TextWrapping" Value="Wrap"></Setter>
<Setter Property="FontSize" Value="14"></Setter>
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Mode=Self},Path=(Validation.Errors)[0].ErrorContent}"></Setter>
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type TextBox}" x:Key="TextBoxErrorTemplate">
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Mode=Self},Path=(Validation.Errors)[0].ErrorContent}"></Setter>
</Trigger>
</Style.Triggers>
</Style>
<Style TargetType="{x:Type TextBox}" >
<Style.Triggers>
<Trigger Property="Validation.HasError" Value="true">
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Mode=Self},Path=(Validation.Errors)[0].ErrorContent}"></Setter>
</Trigger>
</Style.Triggers>
</Style>
<!--<Style TargetType="{x:Type DataGrid}">
<Setter Property="Background" Value="White"></Setter>
<Setter Property="HorizontalGridLinesBrush" Value="Gray"></Setter>
<Setter Property="VerticalGridLinesBrush" Value="Gray"></Setter>
<Setter Property="MinRowHeight" Value="20"></Setter>
</Style>-->
<Style TargetType="{x:Type TextBlock}">
<Setter Property="FontSize" Value="13"></Setter>
</Style>
<Style x:Key="CheckListBoxStyle" TargetType="{x:Type ListBox}"
BasedOn="{StaticResource ResourceKey={x:Type ListBox}}">
<Setter Property="ItemContainerStyle">
<Setter.Value>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Focusable" Value="False" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<CheckBox Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}"
ContentTemplateSelector="{TemplateBinding ContentTemplateSelector}"
IsChecked="{Binding IsSelected,RelativeSource={RelativeSource TemplatedParent}}"/>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="IsSelected" Value="{Binding IsEnabled}"/>
<Setter Property="Margin" Value="2,2,0,0" />
</Style>
</Setter.Value>
</Setter>
<Setter Property="SelectionMode" Value="Multiple" />
</Style>
</ResourceDictionary>
</Application.Resources>
</Application>
相关推荐
devexpress wpf 主题编辑器,18.2以下各版本通用,可以修改系统预定义主题,或自建新主题。
WPF.Themes.ThemeManager.ApplyTheme(Application.Current, Properties.Settings.Default.Themes);//读取设置界面主题配置信息 即可使所有常用的控件主题变成所选择的主题,无需在每个窗体里修改样式。 减少了很...
WPF Silver Themes Viblend 主题 包含所有基础控件的样式。
WPF常用控件的几十套皮肤,有源码! 之前有人上传过,但是找不到地方了,论坛回帖用!
VS2015-WPF-主题 手工制作的WPF主题,为Visual Studio 2015外观提供对AvalonDock的支持
wpfdemo.zip
wpf皮肤主题,20多种,无缝切换。
资源中包括了.NET Framework 3.5、4.0、4.5 及 Silverlight 的控件样式。主要是包含在PresentationFramework程序及中的 xaml 文件,其中包括了最新的 Windows8 的主题样式 aero2.normalcolor.xaml,文件列表预览 ...
阿多尼斯UI 用于WPF应用程序的轻量级...但为想要控制全局和个人行为的人员提供了选择支持WPF内置控件对新控件的创建的扩展,以替代现有应用程序文件入门在WPF项目中引用AdonisUI和AdonisUI.ClassicTheme 。 可通过或。
黑暗主题应用 我开始进行此操作,以便我或其他任何人都可以轻松地在其程序中拥有一个漂亮的主题,而无需编写任何其他代码。 当前有4个主题:浅色,彩色浅色,深色和彩色深色。 当您将鼠标悬停在控件上或选择它们时,...
WPF黑暗主题和.NET控件 产品特点 深色 每个监控器DPI感知 一些专门的控件 节点编辑器 号码编辑器 选色器 多个可选树视图 和更多... 一些轻量级标准控件 重新实现。 比标准WPF控件快约x20-30 目标框架 .NET 5.0 ...
Written in .NET and WPF. Features in current pre-release: ------------------------------------ *. Material dark and white theme *. Open multiple databases at the same time *. View and edit multiple ...
visual studio 基于WPF 的编辑器,可随心更换主题。并且不需要重启IDE
该库实现WPF控件上下数字编辑值: 通过垂直/水平拖动鼠标(请参见下面的记录)或 通过单击上/下箭头(重复)按钮或 上/下或左,右光标键或 鼠标悬停时将鼠标滚轮向上旋转或 编辑文本框 每个控件实现都特定于某种...
扩展的WPF Toolkit:trade_mark: Extended WPF Toolkit:trade_mark:是用于创建下一代Windows应用程序的WPF控件,组件和实用程序的第一集合。 使用它来构建专业外观,现代且易于使用的WPF应用程序。 在Codeplex和上,...
thanks for: http://www.cnblogs.com/cyjb/archive/2013/06/04/WPFTreeViewWin8Theme.html
SuggestBoxLib概述WPF深色/浅色自动完成文本框,可以轻松处理20.000多个条目。 该项目实现了WPF深色/浅色自动完成文本框,可以轻松处理建议列表中的20.000多个条目。 下面的屏幕截图显示了一个深色主题的演示应用...
AvalonDock是一个WPF文档和工具窗口布局容器,用于以与许多知名IDE(例如Eclipse,Visual Studio,PhotoShop等)类似的方式排列文档和工具窗口。 以下是一些CodeProject文章: 该存储库包含其他错误修复和为以下...
面包屑地铁 该项目实现了一个开源的Breadcrumb控件,该控件最初由Leung Yat Chun Joseph 在其FileExplorer应用程序中开发,该应用程序源自CodePlex和 。 Windows Shell浏览器的实现基于LYCJ的界面,但是使用作为...
流利的WPFWPF的流利设计系统概述丙烯酸纤维亚克力窗亚克力刷揭示显示控件的样式(Button / TextBox / ListBox) 视差查看强调色安装NuGet软件包Install-Package FluentWPF准备添加XAML命名空间。...