Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
- <LinearGradientBrush x:Key="HorizontalBrush" StartPoint="0,0" EndPoint="1,0">
- <GradientStop Color="LightGreen" Offset="0.2" />
- <GradientStop Color="Blue" Offset="0.5" />
- <GradientStop Color="Red" Offset="1.0" />
- </LinearGradientBrush>
- <Style x:Key="SliderButtonStyle" TargetType="{x:Type RepeatButton}">
- <Setter Property="SnapsToDevicePixels" Value="true"/>
- <Setter Property="OverridesDefaultStyle" Value="true"/>
- <Setter Property="IsTabStop" Value="false"/>
- <Setter Property="Focusable" Value="false"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type RepeatButton}">
- <Border Background="Transparent" />
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style x:Key="DecreaseSliderButtonStyle" TargetType="{x:Type RepeatButton}">
- <Setter Property="SnapsToDevicePixels" Value="true"/>
- <Setter Property="OverridesDefaultStyle" Value="true"/>
- <Setter Property="IsTabStop" Value="false"/>
- <Setter Property="Focusable" Value="false"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="{x:Type RepeatButton}">
- <Border Height="18" Background="DimGray" CornerRadius="6" Margin="0,0,0,0" />
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style x:Key="SliderThumbStyle" TargetType="Thumb">
- <Setter Property="SnapsToDevicePixels" Value="true"/>
- <Setter Property="OverridesDefaultStyle" Value="false"/>
- <Setter Property="Height" Value="18"/>
- <Setter Property="Width" Value="18"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="Thumb">
- <Ellipse Stroke="Black"
- StrokeThickness="1"
- Name="Ellipse"
- Fill="Orange"></Ellipse>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style TargetType="Slider">
- <Setter Property="OverridesDefaultStyle" Value="true"/>
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="Slider">
- <Grid>
- <Border Name="PART_Border"
- CornerRadius="5"
- Width="{TemplateBinding Width}"
- Height="18"
- Background="{StaticResource HorizontalBrush}"
- HorizontalAlignment="Stretch"
- VerticalAlignment="Center" />
- <Track Name="PART_Track"
- HorizontalAlignment="Stretch"
- VerticalAlignment="Center"
- Width="{TemplateBinding Width}"
- Height="{TemplateBinding Height}">
- <Track.DecreaseRepeatButton>
- <RepeatButton Command="Slider.DecreaseLarge"
- Style="{StaticResource SliderButtonStyle}" />
- </Track.DecreaseRepeatButton>
- <Track.Thumb>
- <Thumb Style="{StaticResource SliderThumbStyle}" />
- </Track.Thumb>
- <Track.IncreaseRepeatButton>
- <RepeatButton Command="Slider.IncreaseLarge"
- Style="{StaticResource DecreaseSliderButtonStyle}"/>
- </Track.IncreaseRepeatButton>
- </Track>
- </Grid>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </ResourceDictionary>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement