|
@@ -0,0 +1,652 @@
|
|
|
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
|
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
|
+ <Style TargetType="{x:Type Slider}" x:Key="SliderStyle"
|
|
|
+ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
|
+ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
|
+ xmlns:s="clr-namespace:System;assembly=mscorlib">
|
|
|
+ <Style.Triggers>
|
|
|
+ <Trigger Property="Slider.Orientation"
|
|
|
+ Value="Vertical">
|
|
|
+ <Setter Property="Control.Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type Slider}">
|
|
|
+ <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
|
|
|
+ BorderBrush="{TemplateBinding Border.BorderBrush}"
|
|
|
+ Background="{TemplateBinding Panel.Background}"
|
|
|
+ Name="border"
|
|
|
+ SnapsToDevicePixels="True">
|
|
|
+ <Grid>
|
|
|
+ <Grid.ColumnDefinitions>
|
|
|
+ <ColumnDefinition Width="Auto" />
|
|
|
+ <ColumnDefinition Width="Auto"
|
|
|
+ MinWidth="{TemplateBinding FrameworkElement.MinWidth}" />
|
|
|
+ <ColumnDefinition Width="Auto" />
|
|
|
+ </Grid.ColumnDefinitions>
|
|
|
+ <TickBar Fill="{TemplateBinding TextElement.Foreground}"
|
|
|
+ Placement="Left"
|
|
|
+ Name="TopTick"
|
|
|
+ Width="4"
|
|
|
+ Margin="0,0,2,0"
|
|
|
+ Visibility="Collapsed"
|
|
|
+ Grid.Column="0" />
|
|
|
+ <TickBar Fill="{TemplateBinding TextElement.Foreground}"
|
|
|
+ Placement="Right"
|
|
|
+ Name="BottomTick"
|
|
|
+ Width="4"
|
|
|
+ Margin="2,0,0,0"
|
|
|
+ Visibility="Collapsed"
|
|
|
+ Grid.Column="2" />
|
|
|
+ <Border BorderThickness="1"
|
|
|
+ BorderBrush="#D6D6D6"
|
|
|
+ Background="#E7EAEA"
|
|
|
+ Name="TrackBackground"
|
|
|
+ Width="4"
|
|
|
+ Margin="0,5"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ Grid.Column="1">
|
|
|
+ <Canvas Margin="-1,-6">
|
|
|
+ <Rectangle Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"
|
|
|
+ Name="PART_SelectionRange"
|
|
|
+ Width="4"
|
|
|
+ Visibility="Hidden" />
|
|
|
+ </Canvas>
|
|
|
+ </Border>
|
|
|
+ <Track Name="PART_Track"
|
|
|
+ Grid.Column="1">
|
|
|
+ <Track.DecreaseRepeatButton>
|
|
|
+ <RepeatButton>
|
|
|
+ <RepeatButton.Command>
|
|
|
+ <RoutedCommand />
|
|
|
+ </RepeatButton.Command>
|
|
|
+ <RepeatButton.Style>
|
|
|
+ <Style TargetType="{x:Type RepeatButton}">
|
|
|
+ <Setter Property="FrameworkElement.OverridesDefaultStyle"
|
|
|
+ Value="True" />
|
|
|
+ <Setter Property="Panel.Background"
|
|
|
+ Value="#00FFFFFF" />
|
|
|
+ <Setter Property="UIElement.Focusable"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="KeyboardNavigation.IsTabStop"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="Control.Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type RepeatButton}">
|
|
|
+ <Rectangle Fill="{TemplateBinding Panel.Background}"
|
|
|
+ Width="{TemplateBinding FrameworkElement.Width}"
|
|
|
+ Height="2" />
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </RepeatButton.Style>
|
|
|
+ </RepeatButton>
|
|
|
+ </Track.DecreaseRepeatButton>
|
|
|
+ <Track.Thumb>
|
|
|
+ <Thumb OverridesDefaultStyle="True"
|
|
|
+ Name="Thumb"
|
|
|
+ Width="18"
|
|
|
+ Height="11"
|
|
|
+ VerticalAlignment="Top"
|
|
|
+ Focusable="False">
|
|
|
+ <Thumb.Template>
|
|
|
+ <ControlTemplate TargetType="{x:Type Thumb}">
|
|
|
+ <Grid UseLayoutRounding="True"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <Path
|
|
|
+ Stretch="Fill"
|
|
|
+ Fill="#477EDE"
|
|
|
+ Stroke="#477EDE"
|
|
|
+ StrokeThickness="1"
|
|
|
+ UseLayoutRounding="True"
|
|
|
+ Name="grip"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="True" >
|
|
|
+ <Path.Data>
|
|
|
+ <RectangleGeometry Rect="0,0,8,16" RadiusX="4" RadiusY="4"></RectangleGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="UIElement.IsMouseOver"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Thumb.IsDragging"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsEnabled"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Thumb.Template>
|
|
|
+ </Thumb>
|
|
|
+ </Track.Thumb>
|
|
|
+ <Track.IncreaseRepeatButton>
|
|
|
+ <RepeatButton>
|
|
|
+ <RepeatButton.Command>
|
|
|
+ <RoutedCommand />
|
|
|
+ </RepeatButton.Command>
|
|
|
+ <RepeatButton.Style>
|
|
|
+ <Style TargetType="{x:Type RepeatButton}">
|
|
|
+ <Setter Property="FrameworkElement.OverridesDefaultStyle"
|
|
|
+ Value="True" />
|
|
|
+ <Setter Property="Panel.Background"
|
|
|
+ Value="#00FFFFFF" />
|
|
|
+ <Setter Property="UIElement.Focusable"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="KeyboardNavigation.IsTabStop"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="Control.Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type RepeatButton}">
|
|
|
+ <Rectangle Fill="{TemplateBinding Panel.Background}"
|
|
|
+ Width="{TemplateBinding FrameworkElement.Width}"
|
|
|
+ Height="2" />
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </RepeatButton.Style>
|
|
|
+ </RepeatButton>
|
|
|
+ </Track.IncreaseRepeatButton>
|
|
|
+ </Track>
|
|
|
+ </Grid>
|
|
|
+ </Border>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="Slider.TickPlacement"
|
|
|
+ Value="TopLeft">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="TopTick"
|
|
|
+ Value="Visible" />
|
|
|
+ <Setter Property="Control.Template"
|
|
|
+ TargetName="Thumb">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type Thumb}">
|
|
|
+ <Grid UseLayoutRounding="True"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <Path
|
|
|
+ Stretch="Fill"
|
|
|
+ Fill="#477EDE"
|
|
|
+ Stroke="#477EDE"
|
|
|
+ StrokeThickness="1"
|
|
|
+ UseLayoutRounding="True"
|
|
|
+ Name="grip"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="True" >
|
|
|
+ <Path.Data>
|
|
|
+ <RectangleGeometry Rect="0,0,8,16" RadiusX="4" RadiusY="4"></RectangleGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="UIElement.IsMouseOver"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Thumb.IsDragging"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsEnabled"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ <Setter Property="FrameworkElement.Margin"
|
|
|
+ TargetName="TrackBackground"
|
|
|
+ Value="2,5,0,5" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Slider.TickPlacement"
|
|
|
+ Value="BottomRight">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="BottomTick"
|
|
|
+ Value="Visible" />
|
|
|
+ <Setter Property="Control.Template"
|
|
|
+ TargetName="Thumb">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type Thumb}">
|
|
|
+ <Grid UseLayoutRounding="True"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <Path
|
|
|
+ Stretch="Fill"
|
|
|
+ Fill="#477EDE"
|
|
|
+ Stroke="#477EDE"
|
|
|
+ StrokeThickness="1"
|
|
|
+ UseLayoutRounding="True"
|
|
|
+ Name="grip"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="True" >
|
|
|
+ <Path.Data>
|
|
|
+ <RectangleGeometry Rect="0,0,8,16" RadiusX="4" RadiusY="4"></RectangleGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="UIElement.IsMouseOver"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Thumb.IsDragging"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsEnabled"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ <Setter Property="FrameworkElement.Margin"
|
|
|
+ TargetName="TrackBackground"
|
|
|
+ Value="0,5,2,5" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Slider.TickPlacement"
|
|
|
+ Value="Both">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="TopTick"
|
|
|
+ Value="Visible" />
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="BottomTick"
|
|
|
+ Value="Visible" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Slider.IsSelectionRangeEnabled"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="PART_SelectionRange"
|
|
|
+ Value="Visible" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsKeyboardFocused"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="TextElement.Foreground"
|
|
|
+ TargetName="Thumb"
|
|
|
+ Value="#0000FF" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Trigger>
|
|
|
+ </Style.Triggers>
|
|
|
+ <Setter Property="Stylus.IsPressAndHoldEnabled"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="Panel.Background"
|
|
|
+ Value="#00FFFFFF" />
|
|
|
+ <Setter Property="Border.BorderBrush"
|
|
|
+ Value="#00FFFFFF" />
|
|
|
+ <Setter Property="TextElement.Foreground"
|
|
|
+ Value="#E5E5E5" />
|
|
|
+ <Setter Property="Control.Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type Slider}">
|
|
|
+ <Border BorderThickness="{TemplateBinding Border.BorderThickness}"
|
|
|
+ BorderBrush="{TemplateBinding Border.BorderBrush}"
|
|
|
+ Background="{TemplateBinding Panel.Background}"
|
|
|
+ Name="border"
|
|
|
+ SnapsToDevicePixels="True">
|
|
|
+ <Grid>
|
|
|
+ <Grid.RowDefinitions>
|
|
|
+ <RowDefinition Height="Auto" />
|
|
|
+ <RowDefinition Height="Auto"
|
|
|
+ MinHeight="{TemplateBinding FrameworkElement.MinHeight}" />
|
|
|
+ <RowDefinition Height="Auto" />
|
|
|
+ </Grid.RowDefinitions>
|
|
|
+ <TickBar Fill="{TemplateBinding TextElement.Foreground}"
|
|
|
+ Placement="Top"
|
|
|
+ Name="TopTick"
|
|
|
+ Height="4"
|
|
|
+ Margin="0,2,0,0"
|
|
|
+ Visibility="Collapsed"
|
|
|
+ Grid.Row="0" />
|
|
|
+ <TickBar Fill="{TemplateBinding TextElement.Foreground}"
|
|
|
+ Placement="Bottom"
|
|
|
+ Name="BottomTick"
|
|
|
+ Height="4"
|
|
|
+ Margin="0,0,0,2"
|
|
|
+ Visibility="Collapsed"
|
|
|
+ Grid.Row="2" />
|
|
|
+ <Border BorderThickness="0"
|
|
|
+ BorderBrush="#D6D6D6"
|
|
|
+ Background="#FFE2E3E6"
|
|
|
+ Name="TrackBackground"
|
|
|
+ Height="4"
|
|
|
+ Margin="5,0"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Grid.Row="1">
|
|
|
+ <Canvas Margin="-6,-1">
|
|
|
+ <Rectangle Fill="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"
|
|
|
+ Name="PART_SelectionRange"
|
|
|
+ Height="4"
|
|
|
+ Visibility="Hidden" />
|
|
|
+ </Canvas>
|
|
|
+ </Border>
|
|
|
+ <Track Name="PART_Track"
|
|
|
+ Grid.Row="1">
|
|
|
+ <Track.DecreaseRepeatButton>
|
|
|
+ <RepeatButton>
|
|
|
+ <RepeatButton.Command>
|
|
|
+ <RoutedCommand />
|
|
|
+ </RepeatButton.Command>
|
|
|
+ <RepeatButton.Style>
|
|
|
+ <Style TargetType="{x:Type RepeatButton}">
|
|
|
+ <Setter Property="FrameworkElement.OverridesDefaultStyle"
|
|
|
+ Value="True" />
|
|
|
+ <Setter Property="Panel.Background"
|
|
|
+ Value="#00FFFFFF" />
|
|
|
+ <Setter Property="UIElement.Focusable"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="KeyboardNavigation.IsTabStop"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="Control.Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type RepeatButton}">
|
|
|
+ <Rectangle Fill="{TemplateBinding Panel.Background}"
|
|
|
+ Width="{TemplateBinding FrameworkElement.Width}"
|
|
|
+ Height="{TemplateBinding FrameworkElement.Height}" />
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </RepeatButton.Style>
|
|
|
+ </RepeatButton>
|
|
|
+ </Track.DecreaseRepeatButton>
|
|
|
+ <Track.Thumb>
|
|
|
+ <Thumb OverridesDefaultStyle="True"
|
|
|
+ Name="Thumb"
|
|
|
+ Width="8"
|
|
|
+ Height="16"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ Focusable="False">
|
|
|
+ <Thumb.Template>
|
|
|
+ <ControlTemplate TargetType="{x:Type Thumb}">
|
|
|
+ <Grid UseLayoutRounding="True"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <Path
|
|
|
+ Stretch="Fill"
|
|
|
+ Fill="#477EDE"
|
|
|
+ Stroke="#477EDE"
|
|
|
+ StrokeThickness="1"
|
|
|
+ UseLayoutRounding="True"
|
|
|
+ Name="grip"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="True" >
|
|
|
+ <Path.Data>
|
|
|
+ <RectangleGeometry Rect="0,0,8,16" RadiusX="4" RadiusY="4"></RectangleGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="UIElement.IsMouseOver"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Thumb.IsDragging"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsEnabled"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Thumb.Template>
|
|
|
+ </Thumb>
|
|
|
+ </Track.Thumb>
|
|
|
+ <Track.IncreaseRepeatButton>
|
|
|
+ <RepeatButton>
|
|
|
+ <RepeatButton.Command>
|
|
|
+ <RoutedCommand />
|
|
|
+ </RepeatButton.Command>
|
|
|
+ <RepeatButton.Style>
|
|
|
+ <Style TargetType="{x:Type RepeatButton}">
|
|
|
+ <Setter Property="FrameworkElement.OverridesDefaultStyle"
|
|
|
+ Value="True" />
|
|
|
+ <Setter Property="Panel.Background"
|
|
|
+ Value="#00FFFFFF" />
|
|
|
+ <Setter Property="UIElement.Focusable"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="KeyboardNavigation.IsTabStop"
|
|
|
+ Value="False" />
|
|
|
+ <Setter Property="Control.Template">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type RepeatButton}">
|
|
|
+ <Rectangle Fill="{TemplateBinding Panel.Background}"
|
|
|
+ Width="{TemplateBinding FrameworkElement.Width}"
|
|
|
+ Height="{TemplateBinding FrameworkElement.Height}"
|
|
|
+ />
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ </Style>
|
|
|
+ </RepeatButton.Style>
|
|
|
+ </RepeatButton>
|
|
|
+ </Track.IncreaseRepeatButton>
|
|
|
+ </Track>
|
|
|
+ </Grid>
|
|
|
+ </Border>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="Slider.TickPlacement"
|
|
|
+ Value="TopLeft">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="TopTick"
|
|
|
+ Value="Visible" />
|
|
|
+ <Setter Property="Control.Template"
|
|
|
+ TargetName="Thumb">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type Thumb}">
|
|
|
+ <Grid UseLayoutRounding="True"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <Path
|
|
|
+ Stretch="Fill"
|
|
|
+ Fill="#477EDE"
|
|
|
+ Stroke="#477EDE"
|
|
|
+ StrokeThickness="1"
|
|
|
+ UseLayoutRounding="True"
|
|
|
+ Name="grip"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="True" >
|
|
|
+ <Path.Data>
|
|
|
+ <RectangleGeometry Rect="0,0,8,16" RadiusX="4" RadiusY="4"></RectangleGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="UIElement.IsMouseOver"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Thumb.IsDragging"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsEnabled"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ <Setter Property="FrameworkElement.Margin"
|
|
|
+ TargetName="TrackBackground"
|
|
|
+ Value="5,2,5,0" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Slider.TickPlacement"
|
|
|
+ Value="BottomRight">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="BottomTick"
|
|
|
+ Value="Visible" />
|
|
|
+ <Setter Property="Control.Template"
|
|
|
+ TargetName="Thumb">
|
|
|
+ <Setter.Value>
|
|
|
+ <ControlTemplate TargetType="{x:Type Thumb}">
|
|
|
+ <Grid UseLayoutRounding="True"
|
|
|
+ HorizontalAlignment="Center"
|
|
|
+ VerticalAlignment="Center">
|
|
|
+ <Path
|
|
|
+ Stretch="Fill"
|
|
|
+ Fill="#477EDE"
|
|
|
+ Stroke="#477EDE"
|
|
|
+ StrokeThickness="1"
|
|
|
+ UseLayoutRounding="True"
|
|
|
+ Name="grip"
|
|
|
+ VerticalAlignment="Center"
|
|
|
+ SnapsToDevicePixels="True" >
|
|
|
+ <Path.Data>
|
|
|
+ <RectangleGeometry Rect="0,0,8,16" RadiusX="4" RadiusY="4"></RectangleGeometry>
|
|
|
+ </Path.Data>
|
|
|
+ </Path>
|
|
|
+ </Grid>
|
|
|
+ <ControlTemplate.Triggers>
|
|
|
+ <Trigger Property="UIElement.IsMouseOver"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Thumb.IsDragging"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsEnabled"
|
|
|
+ Value="False">
|
|
|
+ <Setter Property="Shape.Fill"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ <Setter Property="Shape.Stroke"
|
|
|
+ TargetName="grip"
|
|
|
+ Value="#477EDE" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ <Setter Property="FrameworkElement.Margin"
|
|
|
+ TargetName="TrackBackground"
|
|
|
+ Value="5,0,5,2" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Slider.TickPlacement"
|
|
|
+ Value="Both">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="TopTick"
|
|
|
+ Value="Visible" />
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="BottomTick"
|
|
|
+ Value="Visible" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="Slider.IsSelectionRangeEnabled"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="UIElement.Visibility"
|
|
|
+ TargetName="PART_SelectionRange"
|
|
|
+ Value="Visible" />
|
|
|
+ </Trigger>
|
|
|
+ <Trigger Property="UIElement.IsKeyboardFocused"
|
|
|
+ Value="True">
|
|
|
+ <Setter Property="TextElement.Foreground"
|
|
|
+ TargetName="Thumb"
|
|
|
+ Value="#0000FF" />
|
|
|
+ </Trigger>
|
|
|
+ </ControlTemplate.Triggers>
|
|
|
+ </ControlTemplate>
|
|
|
+ </Setter.Value>
|
|
|
+ </Setter>
|
|
|
+ <Setter Property="SelectionStart" Value="{Binding Minimum, RelativeSource={RelativeSource Self}}" />
|
|
|
+ <Setter Property="SelectionEnd" Value="{Binding Value, RelativeSource={RelativeSource Self}}" />
|
|
|
+ </Style>
|
|
|
+</ResourceDictionary>
|