Advertisement
Guest User

Untitled

a guest
Sep 28th, 2013
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 4.15 KB | None | 0 0
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2.    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  3.  
  4.     <LinearGradientBrush x:Key="HorizontalBrush" StartPoint="0,0" EndPoint="1,0">
  5.         <GradientStop Color="LightGreen" Offset="0.2" />
  6.         <GradientStop Color="Blue" Offset="0.5" />
  7.         <GradientStop Color="Red" Offset="1.0" />
  8.     </LinearGradientBrush>
  9.  
  10.     <Style x:Key="SliderButtonStyle" TargetType="{x:Type RepeatButton}">
  11.         <Setter Property="SnapsToDevicePixels" Value="true"/>
  12.         <Setter Property="OverridesDefaultStyle" Value="true"/>
  13.         <Setter Property="IsTabStop" Value="false"/>
  14.         <Setter Property="Focusable" Value="false"/>
  15.         <Setter Property="Template">
  16.             <Setter.Value>
  17.                 <ControlTemplate TargetType="{x:Type RepeatButton}">
  18.                     <Border Background="Transparent" />
  19.                 </ControlTemplate>
  20.             </Setter.Value>
  21.         </Setter>
  22.     </Style>
  23.  
  24.     <Style x:Key="DecreaseSliderButtonStyle" TargetType="{x:Type RepeatButton}">
  25.         <Setter Property="SnapsToDevicePixels" Value="true"/>
  26.         <Setter Property="OverridesDefaultStyle" Value="true"/>
  27.         <Setter Property="IsTabStop" Value="false"/>
  28.         <Setter Property="Focusable" Value="false"/>
  29.         <Setter Property="Template">
  30.             <Setter.Value>
  31.                 <ControlTemplate TargetType="{x:Type RepeatButton}">
  32.                     <Border Height="18" Background="DimGray" CornerRadius="6" Margin="0,0,0,0" />
  33.                 </ControlTemplate>
  34.             </Setter.Value>
  35.         </Setter>
  36.     </Style>
  37.  
  38.  
  39.  
  40.  
  41.     <Style x:Key="SliderThumbStyle" TargetType="Thumb">
  42.         <Setter Property="SnapsToDevicePixels" Value="true"/>
  43.         <Setter Property="OverridesDefaultStyle" Value="false"/>
  44.         <Setter Property="Height" Value="18"/>
  45.         <Setter Property="Width" Value="18"/>
  46.         <Setter Property="Template">
  47.             <Setter.Value>
  48.                 <ControlTemplate TargetType="Thumb">
  49.                     <Ellipse  Stroke="Black"
  50.                              StrokeThickness="1"
  51.                              Name="Ellipse"
  52.                              Fill="Orange"></Ellipse>
  53.                 </ControlTemplate>
  54.             </Setter.Value>
  55.         </Setter>
  56.     </Style>
  57.    
  58.  
  59.     <Style TargetType="Slider">
  60.     <Setter Property="OverridesDefaultStyle" Value="true"/>
  61.     <Setter Property="Template">
  62.         <Setter.Value>
  63.             <ControlTemplate TargetType="Slider">
  64.                 <Grid>
  65.              
  66.                         <Border Name="PART_Border"
  67.                            CornerRadius="5"
  68.                            Width="{TemplateBinding Width}"
  69.                            Height="18"
  70.                            Background="{StaticResource HorizontalBrush}"
  71.                            HorizontalAlignment="Stretch"  
  72.                            VerticalAlignment="Center" />
  73.  
  74.                         <Track Name="PART_Track"
  75.                               HorizontalAlignment="Stretch"
  76.                               VerticalAlignment="Center"  
  77.                               Width="{TemplateBinding Width}"
  78.                               Height="{TemplateBinding Height}">
  79.                         <Track.DecreaseRepeatButton>
  80.                             <RepeatButton Command="Slider.DecreaseLarge"
  81.                                          Style="{StaticResource SliderButtonStyle}" />
  82.                         </Track.DecreaseRepeatButton>
  83.                         <Track.Thumb>
  84.                             <Thumb Style="{StaticResource SliderThumbStyle}" />
  85.                         </Track.Thumb>
  86.                             <Track.IncreaseRepeatButton>
  87.                                 <RepeatButton Command="Slider.IncreaseLarge"
  88.                                           Style="{StaticResource DecreaseSliderButtonStyle}"/>
  89.                         </Track.IncreaseRepeatButton>
  90.                     </Track>
  91.                 </Grid>
  92.  
  93.                
  94.             </ControlTemplate>
  95.         </Setter.Value>
  96.     </Setter>
  97. </Style>
  98.  
  99. </ResourceDictionary>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement