Browse Source

Tweaked Slider ControlTheme.

pull/8479/head
Steven Kirk 4 years ago
parent
commit
250b5b91ef
  1. 534
      src/Avalonia.Themes.Fluent/Controls/Slider.xaml

534
src/Avalonia.Themes.Fluent/Controls/Slider.xaml

@ -1,57 +1,71 @@
<ResourceDictionary <ResourceDictionary xmlns="https://github.com/avaloniaui"
xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> xmlns:sys="clr-namespace:System;assembly=netstandard">
<Design.PreviewWith> <Design.PreviewWith>
<Border Margin="20" Width="200" Height="200"> <Border Margin="20" Width="200" Height="400">
<DockPanel LastChildFill="True"> <DockPanel LastChildFill="True">
<StackPanel Spacing="10" DockPanel.Dock="Top"> <StackPanel Spacing="10" DockPanel.Dock="Top">
<Slider Value="50" /> <Slider Value="50" />
<Slider IsEnabled="False" Value="50" /> <Slider IsDirectionReversed="True" Value="50" />
</StackPanel> <Slider IsEnabled="False" Value="50" />
<StackPanel Spacing="10" Orientation="Horizontal"> <Slider Value="50">
<Slider Value="50" Orientation="Vertical" /> <DataValidationErrors.Error>
<Slider IsEnabled="False" Orientation="Vertical" Value="50" /> <sys:Exception>
</StackPanel> <x:Arguments>
</DockPanel> <x:String>Error</x:String>
</Border> </x:Arguments>
</Design.PreviewWith> </sys:Exception>
<Thickness x:Key="SliderTopHeaderMargin">0,0,0,4</Thickness> </DataValidationErrors.Error>
<GridLength x:Key="SliderPreContentMargin">15</GridLength> </Slider>
<GridLength x:Key="SliderPostContentMargin">15</GridLength> </StackPanel>
<x:Double x:Key="SliderHorizontalHeight">32</x:Double> <StackPanel Spacing="10" Orientation="Horizontal">
<x:Double x:Key="SliderVerticalWidth">32</x:Double> <Slider Value="50" Orientation="Vertical" />
<CornerRadius x:Key="SliderThumbCornerRadius">10</CornerRadius> <Slider IsDirectionReversed="True" Value="50" Orientation="Vertical" />
<x:Double x:Key="SliderHorizontalThumbWidth">20</x:Double> <Slider IsEnabled="False" Orientation="Vertical" Value="50" />
<x:Double x:Key="SliderHorizontalThumbHeight">20</x:Double> </StackPanel>
<x:Double x:Key="SliderVerticalThumbWidth">20</x:Double> </DockPanel>
<x:Double x:Key="SliderVerticalThumbHeight">20</x:Double> </Border>
</Design.PreviewWith>
<Thickness x:Key="SliderTopHeaderMargin">0,0,0,4</Thickness>
<GridLength x:Key="SliderPreContentMargin">15</GridLength>
<GridLength x:Key="SliderPostContentMargin">15</GridLength>
<x:Double x:Key="SliderHorizontalHeight">32</x:Double>
<x:Double x:Key="SliderVerticalWidth">32</x:Double>
<CornerRadius x:Key="SliderThumbCornerRadius">10</CornerRadius>
<x:Double x:Key="SliderHorizontalThumbWidth">20</x:Double>
<x:Double x:Key="SliderHorizontalThumbHeight">20</x:Double>
<x:Double x:Key="SliderVerticalThumbWidth">20</x:Double>
<x:Double x:Key="SliderVerticalThumbHeight">20</x:Double>
<ControlTheme x:Key="FluentBaseSliderDecreaseIncreaseRepeatButtonTheme" TargetType="RepeatButton" BasedOn="{StaticResource {x:Type RepeatButton}}"> <ControlTheme x:Key="FluentSliderHorizontalRepeatButton" TargetType="RepeatButton">
<Setter Property="Template"> <Setter Property="Template">
<ControlTemplate> <ControlTemplate>
<Grid> <Grid>
<Border <Border Name="FocusTarget" Margin="0,-10" Background="Transparent" />
Name="FocusTarget" <Border Name="TrackBackground"
Margin="0,-10" Background="{TemplateBinding Background}"
Background="Transparent" /> CornerRadius="{DynamicResource ControlCornerRadius}"
<Border Height="{DynamicResource SliderTrackThemeHeight}"
Name="TrackBackground" VerticalAlignment="Center"/>
Background="{TemplateBinding Background}"
CornerRadius="{DynamicResource ControlCornerRadius}" />
</Grid> </Grid>
</ControlTemplate> </ControlTemplate>
</Setter> </Setter>
</ControlTheme> </ControlTheme>
<ControlTheme x:Key="FluentHorizontalSliderDecreaseIncreaseRepeatButtonTheme" TargetType="RepeatButton" BasedOn="{StaticResource FluentBaseSliderDecreaseIncreaseRepeatButtonTheme}"> <ControlTheme x:Key="FluentSliderVerticalRepeatButton" TargetType="RepeatButton">
<Setter Property="Height" Value="{DynamicResource SliderTrackThemeHeight}"/> <Setter Property="Template">
<Setter Property="VerticalAlignment" Value="Center"/> <ControlTemplate>
</ControlTheme> <Grid>
<Border Name="FocusTarget" Margin="0,-10" Background="Transparent" />
<ControlTheme x:Key="FluentVerticalSliderDecreaseIncreaseRepeatButtonTheme" TargetType="RepeatButton" BasedOn="{StaticResource FluentBaseSliderDecreaseIncreaseRepeatButtonTheme}"> <Border Name="TrackBackground"
<Setter Property="Width" Value="{DynamicResource SliderTrackThemeHeight}"/> Background="{TemplateBinding Background}"
<Setter Property="HorizontalAlignment" Value="Center"/> CornerRadius="{DynamicResource ControlCornerRadius}"
Width="{DynamicResource SliderTrackThemeHeight}"
HorizontalAlignment="Center"/>
</Grid>
</ControlTemplate>
</Setter>
</ControlTheme> </ControlTheme>
<ControlTheme x:Key="FluentSliderThumbTheme" TargetType="Thumb"> <ControlTheme x:Key="FluentSliderThumbTheme" TargetType="Thumb">
@ -65,225 +79,215 @@
</ControlTemplate> </ControlTemplate>
</Setter> </Setter>
</ControlTheme> </ControlTheme>
<ControlTheme x:Key="{x:Type Slider}" TargetType="Slider"> <ControlTheme x:Key="{x:Type Slider}" TargetType="Slider">
<Setter Property="Background" Value="{DynamicResource SliderTrackFill}" /> <Setter Property="Background" Value="{DynamicResource SliderTrackFill}" />
<Setter Property="BorderThickness" Value="{DynamicResource SliderBorderThemeThickness}" /> <Setter Property="BorderThickness" Value="{DynamicResource SliderBorderThemeThickness}" />
<Setter Property="Foreground" Value="{DynamicResource SliderTrackValueFill}" /> <Setter Property="Foreground" Value="{DynamicResource SliderTrackValueFill}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" /> <Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Style Selector="^:horizontal"> <Style Selector="^:horizontal">
<Setter Property="Template"> <Setter Property="Template">
<ControlTemplate> <ControlTemplate>
<DataValidationErrors> <DataValidationErrors>
<Border <Border
BorderBrush="{TemplateBinding BorderBrush}" BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}" BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}"> CornerRadius="{TemplateBinding CornerRadius}">
<Grid <Grid
Name="grid" Name="grid"
Margin="{TemplateBinding Padding}" Margin="{TemplateBinding Padding}"
RowDefinitions="Auto, *"> RowDefinitions="Auto, *">
<ContentPresenter <ContentPresenter
x:Name="HeaderContentPresenter" x:Name="HeaderContentPresenter"
Grid.Row="0" Grid.Row="0"
Margin="{DynamicResource SliderTopHeaderMargin}" Margin="{DynamicResource SliderTopHeaderMargin}"
TextElement.FontWeight="{DynamicResource SliderHeaderThemeFontWeight}" TextElement.FontWeight="{DynamicResource SliderHeaderThemeFontWeight}"
TextElement.Foreground="{DynamicResource SliderHeaderForeground}" /> TextElement.Foreground="{DynamicResource SliderHeaderForeground}" />
<Grid x:Name="SliderContainer" Grid.Row="1"> <Grid x:Name="SliderContainer" Grid.Row="1">
<Grid.Styles> <Grid.Styles>
<Style Selector="TickBar"> <Style Selector="TickBar">
<Setter Property="ReservedSpace" Value="{Binding #PART_Track.Thumb.Bounds}" /> <Setter Property="ReservedSpace" Value="{Binding #PART_Track.Thumb.Bounds}" />
</Style> </Style>
</Grid.Styles> </Grid.Styles>
<Grid <Grid
x:Name="HorizontalTemplate" x:Name="HorizontalTemplate"
MinHeight="{DynamicResource SliderHorizontalHeight}" MinHeight="{DynamicResource SliderHorizontalHeight}"
ColumnDefinitions="Auto,Auto,*"> ColumnDefinitions="Auto,Auto,*">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition Height="{DynamicResource SliderPreContentMargin}" /> <RowDefinition Height="{DynamicResource SliderPreContentMargin}" />
<RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
<RowDefinition Height="{DynamicResource SliderPostContentMargin}" /> <RowDefinition Height="{DynamicResource SliderPostContentMargin}" />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<TickBar <TickBar
Name="TopTickBar" Name="TopTickBar"
Grid.ColumnSpan="3" Grid.ColumnSpan="3"
Ticks="{TemplateBinding Ticks}" Ticks="{TemplateBinding Ticks}"
TickFrequency="{TemplateBinding Slider.TickFrequency}" TickFrequency="{TemplateBinding Slider.TickFrequency}"
Orientation="{TemplateBinding Slider.Orientation}" Orientation="{TemplateBinding Slider.Orientation}"
Minimum="{TemplateBinding Slider.Minimum}" Minimum="{TemplateBinding Slider.Minimum}"
Maximum="{TemplateBinding Slider.Maximum}" Maximum="{TemplateBinding Slider.Maximum}"
Height="{DynamicResource SliderOutsideTickBarThemeHeight}" Height="{DynamicResource SliderOutsideTickBarThemeHeight}"
Margin="0,0,0,4" Margin="0,0,0,4"
VerticalAlignment="Bottom" VerticalAlignment="Bottom"
Placement="Top" /> Placement="Top" />
<TickBar <TickBar
Name="BottomTickBar" Name="BottomTickBar"
Grid.Row="2" Grid.Row="2"
Grid.ColumnSpan="3" Grid.ColumnSpan="3"
Ticks="{TemplateBinding Ticks}" Ticks="{TemplateBinding Ticks}"
TickFrequency="{TemplateBinding Slider.TickFrequency}" TickFrequency="{TemplateBinding Slider.TickFrequency}"
Orientation="{TemplateBinding Slider.Orientation}" Orientation="{TemplateBinding Slider.Orientation}"
Minimum="{TemplateBinding Slider.Minimum}" Minimum="{TemplateBinding Slider.Minimum}"
Maximum="{TemplateBinding Slider.Maximum}" Maximum="{TemplateBinding Slider.Maximum}"
Height="{DynamicResource SliderOutsideTickBarThemeHeight}" Height="{DynamicResource SliderOutsideTickBarThemeHeight}"
Margin="0,4,0,0" Margin="0,4,0,0"
VerticalAlignment="Top" VerticalAlignment="Top"
Placement="Bottom" /> Placement="Bottom" />
<Track <Track
Name="PART_Track" Name="PART_Track"
Grid.Row="1" Grid.Row="1"
Grid.ColumnSpan="3" Grid.ColumnSpan="3"
Minimum="{TemplateBinding Minimum}" Minimum="{TemplateBinding Minimum}"
Maximum="{TemplateBinding Maximum}" Maximum="{TemplateBinding Maximum}"
Value="{TemplateBinding Value, Mode=TwoWay}" Value="{TemplateBinding Value, Mode=TwoWay}"
IsDirectionReversed="{TemplateBinding IsDirectionReversed}" IsDirectionReversed="{TemplateBinding IsDirectionReversed}"
Orientation="Horizontal"> Orientation="Horizontal">
<Track.DecreaseButton> <Track.DecreaseButton>
<RepeatButton <RepeatButton
Name="PART_DecreaseButton" Name="PART_DecreaseButton"
HorizontalAlignment="Stretch" Theme="{StaticResource FluentSliderHorizontalRepeatButton}"
VerticalAlignment="Stretch" Background="{TemplateBinding Foreground}"
Theme="{StaticResource FluentHorizontalSliderDecreaseIncreaseRepeatButtonTheme}" Focusable="False"/>
Background="{TemplateBinding Foreground}" </Track.DecreaseButton>
Focusable="False"/> <Track.IncreaseButton>
</Track.DecreaseButton> <RepeatButton
<Track.IncreaseButton> Name="PART_IncreaseButton"
<RepeatButton Theme="{StaticResource FluentSliderHorizontalRepeatButton}"
Name="PART_IncreaseButton" Background="{TemplateBinding Background}"
HorizontalAlignment="Stretch" Focusable="False"/>
VerticalAlignment="Stretch" </Track.IncreaseButton>
Theme="{StaticResource FluentHorizontalSliderDecreaseIncreaseRepeatButtonTheme}" <Thumb
Background="{TemplateBinding Background}" Name="thumb"
Focusable="False"/> Width="{DynamicResource SliderHorizontalThumbWidth}"
</Track.IncreaseButton> Height="{DynamicResource SliderHorizontalThumbHeight}"
<Thumb Margin="0"
Name="thumb" Padding="0"
Width="{DynamicResource SliderHorizontalThumbWidth}" BorderThickness="0"
Height="{DynamicResource SliderHorizontalThumbHeight}" Theme="{StaticResource FluentSliderThumbTheme}"
Margin="0" DataContext="{TemplateBinding Value}"/>
Padding="0" </Track>
BorderThickness="0" </Grid>
Classes="SliderThumbStyle" </Grid>
Theme="{StaticResource FluentSliderThumbTheme}" </Grid>
DataContext="{TemplateBinding Value}"/> </Border>
</Track> </DataValidationErrors>
</Grid> </ControlTemplate>
</Grid> </Setter>
</Grid>
</Border>
</DataValidationErrors>
</ControlTemplate>
</Setter>
</Style> </Style>
<Style Selector="^:vertical"> <Style Selector="^:vertical">
<Setter Property="Template"> <Setter Property="Template">
<ControlTemplate> <ControlTemplate>
<DataValidationErrors> <DataValidationErrors>
<Border <Border
BorderBrush="{TemplateBinding BorderBrush}" BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}" BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}"> CornerRadius="{TemplateBinding CornerRadius}">
<Grid <Grid
Name="grid" Name="grid"
Margin="{TemplateBinding Padding}" Margin="{TemplateBinding Padding}"
RowDefinitions="Auto, *"> RowDefinitions="Auto, *">
<ContentPresenter <ContentPresenter
x:Name="HeaderContentPresenter" x:Name="HeaderContentPresenter"
Grid.Row="0" Grid.Row="0"
Margin="{DynamicResource SliderTopHeaderMargin}" Margin="{DynamicResource SliderTopHeaderMargin}"
TextElement.FontWeight="{DynamicResource SliderHeaderThemeFontWeight}" TextElement.FontWeight="{DynamicResource SliderHeaderThemeFontWeight}"
TextElement.Foreground="{DynamicResource SliderHeaderForeground}" /> TextElement.Foreground="{DynamicResource SliderHeaderForeground}" />
<Grid x:Name="SliderContainer" Grid.Row="1"> <Grid x:Name="SliderContainer" Grid.Row="1">
<Grid.Styles> <Grid.Styles>
<Style Selector="TickBar"> <Style Selector="TickBar">
<Setter Property="ReservedSpace" Value="{Binding #PART_Track.Thumb.Bounds}" /> <Setter Property="ReservedSpace" Value="{Binding #PART_Track.Thumb.Bounds}" />
</Style> </Style>
</Grid.Styles> </Grid.Styles>
<Grid <Grid
x:Name="VerticalTemplate" x:Name="VerticalTemplate"
MinWidth="{DynamicResource SliderVerticalWidth}" MinWidth="{DynamicResource SliderVerticalWidth}"
RowDefinitions="*,Auto,Auto"> RowDefinitions="*,Auto,Auto">
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="{DynamicResource SliderPreContentMargin}" /> <ColumnDefinition Width="{DynamicResource SliderPreContentMargin}" />
<ColumnDefinition Width="Auto" /> <ColumnDefinition Width="Auto" />
<ColumnDefinition Width="{DynamicResource SliderPostContentMargin}" /> <ColumnDefinition Width="{DynamicResource SliderPostContentMargin}" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<TickBar <TickBar
Name="LeftTickBar" Name="LeftTickBar"
Grid.RowSpan="3" Grid.RowSpan="3"
Ticks="{TemplateBinding Ticks}" Ticks="{TemplateBinding Ticks}"
TickFrequency="{TemplateBinding Slider.TickFrequency}" TickFrequency="{TemplateBinding Slider.TickFrequency}"
Orientation="{TemplateBinding Slider.Orientation}" Orientation="{TemplateBinding Slider.Orientation}"
Minimum="{TemplateBinding Slider.Minimum}" Minimum="{TemplateBinding Slider.Minimum}"
Maximum="{TemplateBinding Slider.Maximum}" Maximum="{TemplateBinding Slider.Maximum}"
Width="{DynamicResource SliderOutsideTickBarThemeHeight}" Width="{DynamicResource SliderOutsideTickBarThemeHeight}"
Margin="0,0,4,0" Margin="0,0,4,0"
HorizontalAlignment="Right" HorizontalAlignment="Right"
Placement="Left" /> Placement="Left" />
<TickBar <TickBar
Name="RightTickBar" Name="RightTickBar"
Grid.RowSpan="3" Grid.RowSpan="3"
Grid.Column="2" Grid.Column="2"
Ticks="{TemplateBinding Ticks}" Ticks="{TemplateBinding Ticks}"
TickFrequency="{TemplateBinding Slider.TickFrequency}" TickFrequency="{TemplateBinding Slider.TickFrequency}"
Orientation="{TemplateBinding Slider.Orientation}" Orientation="{TemplateBinding Slider.Orientation}"
Minimum="{TemplateBinding Slider.Minimum}" Minimum="{TemplateBinding Slider.Minimum}"
Maximum="{TemplateBinding Slider.Maximum}" Maximum="{TemplateBinding Slider.Maximum}"
Width="{DynamicResource SliderOutsideTickBarThemeHeight}" Width="{DynamicResource SliderOutsideTickBarThemeHeight}"
Margin="4,0,0,0" Margin="4,0,0,0"
HorizontalAlignment="Left" HorizontalAlignment="Left"
Placement="Right" /> Placement="Right" />
<Track <Track
Name="PART_Track" Name="PART_Track"
Grid.RowSpan="3" Grid.RowSpan="3"
Grid.Column="1" Grid.Column="1"
Grid.ColumnSpan="1" Grid.ColumnSpan="1"
Minimum="{TemplateBinding Minimum}" Minimum="{TemplateBinding Minimum}"
Maximum="{TemplateBinding Maximum}" Maximum="{TemplateBinding Maximum}"
Value="{TemplateBinding Value, Mode=TwoWay}" Value="{TemplateBinding Value, Mode=TwoWay}"
IsDirectionReversed="{TemplateBinding IsDirectionReversed}" IsDirectionReversed="{TemplateBinding IsDirectionReversed}"
Orientation="Vertical"> Orientation="Vertical">
<Track.DecreaseButton> <Track.DecreaseButton>
<RepeatButton <RepeatButton
Name="PART_DecreaseButton" Name="PART_DecreaseButton"
HorizontalAlignment="Stretch" Theme="{StaticResource FluentSliderVerticalRepeatButton}"
VerticalAlignment="Stretch" Background="{TemplateBinding Foreground}"
Theme="{StaticResource FluentVerticalSliderDecreaseIncreaseRepeatButtonTheme}" Focusable="False"/>
Background="{TemplateBinding Foreground}" </Track.DecreaseButton>
Focusable="False"/> <Track.IncreaseButton>
</Track.DecreaseButton> <RepeatButton
<Track.IncreaseButton> Name="PART_IncreaseButton"
<RepeatButton Background="{TemplateBinding Background}"
Name="PART_IncreaseButton" Theme="{StaticResource FluentSliderVerticalRepeatButton}"
HorizontalAlignment="Stretch" Focusable="False"/>
VerticalAlignment="Stretch" </Track.IncreaseButton>
Background="{TemplateBinding Background}" <Thumb
Theme="{StaticResource FluentVerticalSliderDecreaseIncreaseRepeatButtonTheme}" Name="SliderThumb"
Focusable="False"/> Width="{DynamicResource SliderVerticalThumbWidth}"
</Track.IncreaseButton> Height="{DynamicResource SliderVerticalThumbHeight}"
<Thumb Margin="0"
Name="SliderThumb" Padding="0"
Width="{DynamicResource SliderVerticalThumbWidth}" BorderThickness="0"
Height="{DynamicResource SliderVerticalThumbHeight}" Theme="{StaticResource FluentSliderThumbTheme}"
Margin="0" DataContext="{TemplateBinding Value}" />
Padding="0" </Track>
BorderThickness="0" </Grid>
Classes="SliderThumbStyle" </Grid>
Theme="{StaticResource FluentSliderThumbTheme}" </Grid>
DataContext="{TemplateBinding Value}" /> </Border>
</Track> </DataValidationErrors>
</Grid> </ControlTemplate>
</Grid> </Setter>
</Grid>
</Border>
</DataValidationErrors>
</ControlTemplate>
</Setter>
</Style> </Style>
<!-- Normal State --> <!-- Normal State -->
<Style Selector="^ /template/ Thumb.SliderThumbStyle"> <Style Selector="^ /template/ Thumb">
<Setter Property="Background" Value="{DynamicResource SliderThumbBackground}" /> <Setter Property="Background" Value="{DynamicResource SliderThumbBackground}" />
</Style> </Style>
<Style Selector="^ /template/ Grid#SliderContainer"> <Style Selector="^ /template/ Grid#SliderContainer">
@ -297,19 +301,19 @@
<!-- TickBar Placement States --> <!-- TickBar Placement States -->
<Style Selector="^[TickPlacement=TopLeft] /template/ TickBar#LeftTickBar, ^[TickPlacement=Outside] /template/ TickBar#LeftTickBar"> <Style Selector="^[TickPlacement=TopLeft] /template/ TickBar#LeftTickBar, ^[TickPlacement=Outside] /template/ TickBar#LeftTickBar">
<Setter Property="IsVisible" Value="True" /> <Setter Property="IsVisible" Value="True" />
</Style> </Style>
<Style Selector="^[TickPlacement=TopLeft] /template/ TickBar#TopTickBar, ^[TickPlacement=Outside] /template/ TickBar#TopTickBar"> <Style Selector="^[TickPlacement=TopLeft] /template/ TickBar#TopTickBar, ^[TickPlacement=Outside] /template/ TickBar#TopTickBar">
<Setter Property="IsVisible" Value="True" /> <Setter Property="IsVisible" Value="True" />
</Style> </Style>
<Style Selector="^[TickPlacement=BottomRight] /template/ TickBar#BottomTickBar, ^[TickPlacement=Outside] /template/ TickBar#BottomTickBar"> <Style Selector="^[TickPlacement=BottomRight] /template/ TickBar#BottomTickBar, ^[TickPlacement=Outside] /template/ TickBar#BottomTickBar">
<Setter Property="IsVisible" Value="True" /> <Setter Property="IsVisible" Value="True" />
</Style> </Style>
<Style Selector="^[TickPlacement=BottomRight] /template/ TickBar#RightTickBar, ^[TickPlacement=Outside] /template/ TickBar#RightTickBar"> <Style Selector="^[TickPlacement=BottomRight] /template/ TickBar#RightTickBar, ^[TickPlacement=Outside] /template/ TickBar#RightTickBar">
<Setter Property="IsVisible" Value="True" /> <Setter Property="IsVisible" Value="True" />
</Style> </Style>
<!-- Disabled State --> <!-- Disabled State -->
@ -326,7 +330,7 @@
<Setter Property="Background" Value="{DynamicResource SliderTrackFillDisabled}" /> <Setter Property="Background" Value="{DynamicResource SliderTrackFillDisabled}" />
</Style> </Style>
<Style Selector="^ /template/ Thumb.SliderThumbStyle"> <Style Selector="^ /template/ Thumb">
<Setter Property="Background" Value="{DynamicResource SliderThumbBackgroundDisabled}" /> <Setter Property="Background" Value="{DynamicResource SliderThumbBackgroundDisabled}" />
</Style> </Style>
@ -344,18 +348,18 @@
<Setter Property="Background" Value="{DynamicResource SliderTrackFillPointerOver}" /> <Setter Property="Background" Value="{DynamicResource SliderTrackFillPointerOver}" />
</Style> </Style>
<Style Selector="^ /template/ Thumb.SliderThumbStyle"> <Style Selector="^ /template/ Thumb">
<Setter Property="Background" Value="{DynamicResource SliderThumbBackgroundPointerOver}" /> <Setter Property="Background" Value="{DynamicResource SliderThumbBackgroundPointerOver}" />
</Style> </Style>
<Style Selector="^ /template/ Grid#SliderContainer"> <Style Selector="^ /template/ Grid#SliderContainer">
<Setter Property="Background" Value="{DynamicResource SliderContainerBackgroundPointerOver}" /> <Setter Property="Background" Value="{DynamicResource SliderContainerBackgroundPointerOver}" />
</Style> </Style>
<Style Selector="^ /template/ RepeatButton#PART_DecreaseButton"> <Style Selector="^ /template/ RepeatButton#PART_DecreaseButton">
<Setter Property="Background" Value="{DynamicResource SliderTrackValueFillPointerOver}" /> <Setter Property="Background" Value="{DynamicResource SliderTrackValueFillPointerOver}" />
</Style> </Style>
</Style> </Style>
<!-- Pressed State --> <!-- Pressed State -->
@ -370,14 +374,14 @@
<Setter Property="Background" Value="{DynamicResource SliderTrackFillPressed}" /> <Setter Property="Background" Value="{DynamicResource SliderTrackFillPressed}" />
</Style> </Style>
<Style Selector="^ /template/ Thumb.SliderThumbStyle"> <Style Selector="^ /template/ Thumb">
<Setter Property="Background" Value="{DynamicResource SliderThumbBackgroundPressed}" /> <Setter Property="Background" Value="{DynamicResource SliderThumbBackgroundPressed}" />
</Style> </Style>
</Style> </Style>
<Style Selector="^:error"> <Style Selector="^:error">
<Setter Property="Foreground" Value="{DynamicResource SystemControlErrorTextForegroundBrush}" /> <Setter Property="Foreground" Value="{DynamicResource SystemControlErrorTextForegroundBrush}" />
<Style Selector="^ /template/ Thumb.SliderThumbStyle"> <Style Selector="^ /template/ Thumb">
<Setter Property="Background" Value="{DynamicResource SystemControlErrorTextForegroundBrush}" /> <Setter Property="Background" Value="{DynamicResource SystemControlErrorTextForegroundBrush}" />
</Style> </Style>
</Style> </Style>

Loading…
Cancel
Save