Hi,
We have a template for a rad silder that has been broken after upgrading to the Q2 release. Can you let me know how to fix it?
Thanks,
Dan.
We have a template for a rad silder that has been broken after upgrading to the Q2 release. Can you let me know how to fix it?
<
ResourceDictionary
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:Telerik_Windows_Controls_Chromes
=
"clr-namespace:Telerik.Windows.Controls.Chromes;assembly=Telerik.Windows.Controls"
xmlns:xc
=
"Telerik.Windows."
xmlns:pc
=
"http://ramm.co.nz/presentationControls/"
xmlns:System
=
"clr-namespace:System;assembly=mscorlib"
>
<
ResourceDictionary.MergedDictionaries
>
<
ResourceDictionary
Source
=
"/Telerik.Windows.Themes.Windows7;component/themes/windows7/Slider.xaml"
/>
<
ResourceDictionary
>
<
ControlTemplate
x:Key
=
"HorizontalThumbTemplate"
TargetType
=
"Thumb"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Border
x:Name
=
"Border"
BorderBrush
=
"{StaticResource SliderThumb_OuterBorder_Normal}"
BorderThickness
=
"1"
Background
=
"{StaticResource ControlBackground_Normal}"
CornerRadius
=
"{StaticResource ControlOuterBorder_CornerRadius}"
>
<
Border
x:Name
=
"InnerBorder"
BorderBrush
=
"{StaticResource ControlInnerBorder_Normal}"
BorderThickness
=
"1"
CornerRadius
=
"{StaticResource ControlInnerBorder_CornerRadius}"
/>
</
Border
>
</
Grid
>
</
ControlTemplate
>
<
ControlTemplate
x:Key
=
"HorizontalRangeSelectionThumbTemplate"
TargetType
=
"Thumb"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource SliderRangeMiddleThumb_Background_State}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource SliderRangeMiddleThumb_Background_State}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource SliderRangeMiddleThumb_Background_Disable}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Border
x:Name
=
"border"
BorderBrush
=
"Transparent"
BorderThickness
=
"{StaticResource SliderRangeMiddleThumb_Margin}"
Background
=
"{StaticResource SliderRangeMiddleThumb_Background}"
Height
=
"10"
Opacity
=
"0.75"
/>
</
Grid
>
</
ControlTemplate
>
<
Style
x:Key
=
"HandleStyle"
TargetType
=
"RepeatButton"
>
<
Setter
Property
=
"IsTabStop"
Value
=
"False"
/>
<
Setter
Property
=
"Cursor"
Value
=
"Hand"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"RepeatButton"
>
<
Grid
x:Name
=
"Root"
Height
=
"18"
Width
=
"18"
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Path"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource ControlElement_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Path"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource ControlElement_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Path"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource ControlElement_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource ControlBackground_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource ControlOuterBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"{StaticResource ControlInnerBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Border
x:Name
=
"Border"
BorderBrush
=
"{StaticResource SliderHandOuterBorder_Normal}"
BorderThickness
=
"1"
Background
=
"{StaticResource SliderHandBackground_Normal}"
CornerRadius
=
"{StaticResource SliderHandOuterBorder_CornerRadius}"
>
<
Border
x:Name
=
"InnerBorder"
BorderBrush
=
"{StaticResource SliderHandInnerBorder_Normal}"
BorderThickness
=
"1"
CornerRadius
=
"{StaticResource SliderHandInnerBorder_CornerRadius}"
/>
</
Border
>
<
Telerik_Windows_Controls_Chromes:ButtonChrome
CornerRadius
=
"{StaticResource SliderHandOuterBorder_CornerRadius}"
RenderNormal
=
"False"
RenderMouseOver
=
"{TemplateBinding IsMouseOver}"
RenderPressed
=
"{TemplateBinding IsPressed}"
RenderFocused
=
"{TemplateBinding IsFocused}"
RenderEnabled
=
"{TemplateBinding IsEnabled}"
telerik:StyleManager.Theme
=
"{StaticResource Theme}"
/>
<
Path
x:Name
=
"Path"
Data
=
"M3,0 L4,0 L4,1 L4,2 L4,3 L4,4 L4,5 L4,6 L4,7 L3,7 L3,6 L2,6 L2,5 L1,5 L1,4 L0,4 L0,3 L1,3 L1,2 L2,2 L2,1 L3,1 z"
Fill
=
"{StaticResource ControlElement_Normal}"
HorizontalAlignment
=
"Center"
Height
=
"7"
RenderTransformOrigin
=
"0.5,0.5"
Stretch
=
"Fill"
VerticalAlignment
=
"Center"
Width
=
"4"
/>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
<
ControlTemplate
x:Key
=
"VerticalThumbTemplate"
TargetType
=
"Thumb"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorderVertical_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorderVertical_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackgroundVertical_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorderVertical_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorderVertical_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackgroundVertical_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorderVertical_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"BorderBrush"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorderVertical_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackgroundVertical_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Border
x:Name
=
"Border"
BorderBrush
=
"{StaticResource ControlOuterBorderVertical_Normal}"
BorderThickness
=
"1"
Background
=
"{StaticResource ControlBackgroundVertical_Normal}"
CornerRadius
=
"{StaticResource ControlOuterBorder_CornerRadius}"
>
<
Border
x:Name
=
"InnerBorder"
BorderBrush
=
"{StaticResource ControlInnerBorderVertical_Normal}"
BorderThickness
=
"1"
CornerRadius
=
"{StaticResource ControlInnerBorder_CornerRadius}"
/>
</
Border
>
</
Grid
>
</
ControlTemplate
>
<
ControlTemplate
x:Key
=
"VerticalRangeSelectionThumbTemplate"
TargetType
=
"Thumb"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource SliderRangeMiddleThumb_BackgroundVerical_State}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource SliderRangeMiddleThumb_BackgroundVerical_State}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Background"
Storyboard.TargetName
=
"border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource SliderRangeMiddleThumb_BackgroundVerical_Disable}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Border
x:Name
=
"border"
BorderBrush
=
"Transparent"
BorderThickness
=
"{StaticResource SliderRangeMiddleThumb_MarginVerical}"
Background
=
"{StaticResource SliderRangeMiddleThumb_BackgroundVerical}"
Opacity
=
"1"
Width
=
"4"
/>
</
Grid
>
</
ControlTemplate
>
<
ControlTemplate
x:Key
=
"ValidationToolTipTemplate2"
TargetType
=
"ToolTip"
>
<
Grid
x:Name
=
"Root"
Margin
=
"5,0"
Opacity
=
"0"
RenderTransformOrigin
=
"0,0"
>
<
Grid.RenderTransform
>
<
TranslateTransform
x:Name
=
"xform"
X
=
"-25"
/>
</
Grid.RenderTransform
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"OpenStates"
>
<
VisualStateGroup.Transitions
>
<
VisualTransition
GeneratedDuration
=
"0"
/>
<
VisualTransition
GeneratedDuration
=
"0:0:0.2"
To
=
"Open"
>
<
Storyboard
>
<
DoubleAnimation
Duration
=
"0:0:0.2"
To
=
"0"
Storyboard.TargetProperty
=
"X"
Storyboard.TargetName
=
"xform"
>
<
DoubleAnimation.EasingFunction
>
<
BackEase
Amplitude
=
".3"
EasingMode
=
"EaseOut"
/>
</
DoubleAnimation.EasingFunction
>
</
DoubleAnimation
>
<
DoubleAnimation
Duration
=
"0:0:0.2"
To
=
"1"
Storyboard.TargetProperty
=
"Opacity"
Storyboard.TargetName
=
"Root"
/>
</
Storyboard
>
</
VisualTransition
>
</
VisualStateGroup.Transitions
>
<
VisualState
x:Name
=
"Closed"
>
<
Storyboard
>
<
DoubleAnimation
Duration
=
"0"
To
=
"0"
Storyboard.TargetProperty
=
"Opacity"
Storyboard.TargetName
=
"Root"
/>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Open"
>
<
Storyboard
>
<
DoubleAnimation
Duration
=
"0"
To
=
"0"
Storyboard.TargetProperty
=
"X"
Storyboard.TargetName
=
"xform"
/>
<
DoubleAnimation
Duration
=
"0"
To
=
"1"
Storyboard.TargetProperty
=
"Opacity"
Storyboard.TargetName
=
"Root"
/>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Border
Background
=
"#FFDC000C"
CornerRadius
=
"2"
>
<
Border.Effect
>
<
DropShadowEffect
Opacity
=
"0.5"
ShadowDepth
=
"3"
/>
</
Border.Effect
>
</
Border
>
<
Border
CornerRadius
=
"2"
>
<
TextBlock
Foreground
=
"White"
MaxWidth
=
"250"
Margin
=
"8,3,8,3"
TextWrapping
=
"Wrap"
Text
=
"{Binding (Validation.Errors)[0].ErrorContent}"
/>
</
Border
>
</
Grid
>
</
ControlTemplate
>
<
ControlTemplate
x:Key
=
"LeftThumb"
TargetType
=
"Thumb"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid
Background
=
"Transparent"
>
<
Path
x:Name
=
"Border"
Data
=
"M8,1 L1,8 L8,16 z"
Fill
=
"{StaticResource ControlBackground_Normal}"
Margin
=
"0"
Stretch
=
"Fill"
Stroke
=
"{StaticResource SliderThumb_OuterBorder_Normal}"
StrokeThickness
=
"2"
UseLayoutRounding
=
"False"
/>
<
Path
x:Name
=
"InnerBorder"
Data
=
"M8,1 L1,8 L8,16 z"
Fill
=
"{StaticResource ControlBackground_Normal}"
Margin
=
"1,0.5,0.5,0.5"
Stretch
=
"Fill"
Stroke
=
"{StaticResource ControlInnerBorder_Normal}"
StrokeThickness
=
"1"
UseLayoutRounding
=
"False"
/>
</
Grid
>
</
Grid
>
</
ControlTemplate
>
<
ControlTemplate
x:Key
=
"RightThumb"
TargetType
=
"Thumb"
>
<
Grid
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"CommonStates"
>
<
VisualState
x:Name
=
"Normal"
/>
<
VisualState
x:Name
=
"MouseOver"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_MouseOver}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Pressed"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_Pressed}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Disabled"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlOuterBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Stroke"
Storyboard.TargetName
=
"InnerBorder"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlInnerBorder_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Duration
=
"0:0:0"
Storyboard.TargetProperty
=
"Fill"
Storyboard.TargetName
=
"Border"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0"
Value
=
"{StaticResource ControlBackground_Disabled}"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid
Background
=
"Transparent"
>
<
Path
x:Name
=
"Border"
Data
=
"M1,1 L8,8 L1,16 z"
Fill
=
"{StaticResource ControlBackground_Normal}"
Margin
=
"0"
Stretch
=
"Fill"
Stroke
=
"{StaticResource SliderThumb_OuterBorder_Normal}"
StrokeThickness
=
"2"
UseLayoutRounding
=
"False"
/>
<
Path
x:Name
=
"InnerBorder"
Data
=
"M1,1 L8,8 L1,16 z"
Fill
=
"{StaticResource ControlBackground_Normal}"
Margin
=
"1,1,1.5,1"
Stretch
=
"Fill"
Stroke
=
"{StaticResource ControlInnerBorder_Normal}"
StrokeThickness
=
"1"
UseLayoutRounding
=
"False"
/>
</
Grid
>
</
Grid
>
</
ControlTemplate
>
<
Style
TargetType
=
"pc:RammSlider"
>
<
Setter
Property
=
"HorizontalAlignment"
Value
=
"Stretch"
/>
<
Setter
Property
=
"VerticalAlignment"
Value
=
"Stretch"
/>
<
Setter
Property
=
"Orientation"
Value
=
"Horizontal"
/>
<
Setter
Property
=
"IsEnabled"
Value
=
"True"
/>
<
Setter
Property
=
"HandlesVisibility"
Value
=
"Collapsed"
/>
<
Setter
Property
=
"IsMouseWheelEnabled"
Value
=
"True"
/>
<
Setter
Property
=
"Background"
Value
=
"{StaticResource SliderBackgroundTrack}"
/>
<
Setter
Property
=
"BorderBrush"
Value
=
"{StaticResource SliderOuterBorderTrack}"
/>
<
Setter
Property
=
"Delay"
Value
=
"250"
/>
<
Setter
Property
=
"RepeatInterval"
Value
=
"250"
/>
<
Setter
Property
=
"StepAction"
Value
=
"ChangeRange"
/>
<
Setter
Property
=
"ThumbVisibility"
Value
=
"Visible"
/>
<
Setter
Property
=
"SelectionStart"
Value
=
"0.4"
/>
<
Setter
Property
=
"SelectionEnd"
Value
=
"0.6"
/>
<
Setter
Property
=
"MinimumRangeSpan"
Value
=
"0.0"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"pc:RammSlider"
>
<
Grid
x:Name
=
"LayoutRoot"
>
<
Grid.Resources
>
<
DataTemplate
x:Key
=
"HorizontalTickTemplate"
>
<
Grid
x:Name
=
"RootElement"
ToolTipService.ToolTip
=
"{Binding}"
>
<
Rectangle
Fill
=
"{StaticResource SliderBackground_Tick}"
Height
=
"5"
Width
=
"1"
/>
</
Grid
>
</
DataTemplate
>
<
DataTemplate
x:Key
=
"VerticalTickTemplate"
>
<
Grid
x:Name
=
"RootElement"
ToolTipService.ToolTip
=
"{Binding}"
>
<
Rectangle
Fill
=
"{StaticResource SliderBackground_Tick}"
Height
=
"1"
Width
=
"5"
/>
</
Grid
>
</
DataTemplate
>
</
Grid.Resources
>
<
VisualStateManager.VisualStateGroups
>
<
VisualStateGroup
x:Name
=
"FocusStates"
>
<
VisualState
x:Name
=
"Focused"
>
<
Storyboard
>
<
DoubleAnimation
Duration
=
"0"
To
=
"0"
Storyboard.TargetProperty
=
"Opacity"
Storyboard.TargetName
=
"FocusVisual"
/>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"Unfocused"
>
<
Storyboard
>
<
DoubleAnimation
Duration
=
"0"
To
=
"0"
Storyboard.TargetProperty
=
"Opacity"
Storyboard.TargetName
=
"FocusVisual"
/>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
<
VisualStateGroup
x:Name
=
"ValidationStates"
>
<
VisualState
x:Name
=
"Valid"
/>
<
VisualState
x:Name
=
"InvalidUnfocused"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Visibility"
Storyboard.TargetName
=
"ValidationErrorElement"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Visible"
/>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
<
VisualState
x:Name
=
"InvalidFocused"
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"Visibility"
Storyboard.TargetName
=
"ValidationErrorElement"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
Value
=
"Visible"
/>
</
ObjectAnimationUsingKeyFrames
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"IsOpen"
Storyboard.TargetName
=
"validationTooltip"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0:0:0.1"
>
<
DiscreteObjectKeyFrame.Value
>
<
System:Boolean
>True</
System:Boolean
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
VisualState
>
</
VisualStateGroup
>
</
VisualStateManager.VisualStateGroups
>
<
Grid
>
<
Grid
x:Name
=
"HorizontalTemplate"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"*"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
telerik:RadTickBar
x:Name
=
"TopTickBar"
Grid.Column
=
"1"
EnableSideTicks
=
"{TemplateBinding EnableSideTicks}"
IsTabStop
=
"False"
IsDirectionReversed
=
"{TemplateBinding IsDirectionReversed}"
Maximum
=
"{TemplateBinding Maximum}"
Minimum
=
"{TemplateBinding Minimum}"
MinHeight
=
"6"
Orientation
=
"{TemplateBinding Orientation}"
Placement
=
"Top"
Ticks
=
"{TemplateBinding Ticks}"
TickTemplateSelector
=
"{TemplateBinding TickTemplateSelector}"
TickTemplate
=
"{TemplateBinding TickTemplate}"
TickFrequency
=
"{TemplateBinding TickFrequency}"
Template
=
"{StaticResource TickBarTemplate}"
/>
<
telerik:RadTickBar
x:Name
=
"BottomTickBar"
Grid.Column
=
"1"
EnableSideTicks
=
"{TemplateBinding EnableSideTicks}"
IsTabStop
=
"False"
IsDirectionReversed
=
"{TemplateBinding IsDirectionReversed}"
Maximum
=
"{TemplateBinding Maximum}"
Minimum
=
"{TemplateBinding Minimum}"
MinHeight
=
"6"
Orientation
=
"{TemplateBinding Orientation}"
Placement
=
"Bottom"
Grid.Row
=
"2"
Ticks
=
"{TemplateBinding Ticks}"
TickTemplateSelector
=
"{TemplateBinding TickTemplateSelector}"
TickTemplate
=
"{TemplateBinding TickTemplate}"
TickFrequency
=
"{TemplateBinding TickFrequency}"
Template
=
"{StaticResource TickBarTemplate}"
/>
<
Border
x:Name
=
"Track"
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{StaticResource SliderOuterBorderTrack_BorderThickness}"
Grid.Column
=
"1"
CornerRadius
=
"{StaticResource SliderOuterBorderTrack_CornerRadius}"
Height
=
"12"
Grid.Row
=
"1"
VerticalAlignment
=
"Center"
>
<
Border
Height
=
"12"
BorderBrush
=
"{StaticResource SliderInnerBorderTrack}"
BorderThickness
=
"{StaticResource SliderInnerBorderTrack_BorderThickness}"
Background
=
"{TemplateBinding Background}"
CornerRadius
=
"{StaticResource SliderInnerBorderTrack_CornerRadius}"
/>
</
Border
>
<
Grid
x:Name
=
"HorizontalSingleThumbTemplate"
Grid.Column
=
"1"
Height
=
"18"
Grid.Row
=
"1"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<
Rectangle
x:Name
=
"HorizontalSingleLargeDecrease"
Cursor
=
"Hand"
Fill
=
"Transparent"
Opacity
=
"0"
VerticalAlignment
=
"Stretch"
/>
<
Thumb
x:Name
=
"HorizontalSingleThumb"
Grid.Column
=
"1"
Height
=
"18"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Template
=
"{StaticResource HorizontalThumbTemplate}"
Visibility
=
"{TemplateBinding ThumbVisibility}"
VerticalAlignment
=
"Center"
Width
=
"8"
/>
<
Rectangle
x:Name
=
"HorizontalSingleLargeIncrease"
Cursor
=
"Hand"
Grid.Column
=
"2"
Fill
=
"Transparent"
Opacity
=
"0"
VerticalAlignment
=
"Stretch"
/>
</
Grid
>
<
Grid
x:Name
=
"HorizontalRangeTemplate"
Grid.Column
=
"1"
Height
=
"18"
Grid.Row
=
"1"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"*"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Rectangle
x:Name
=
"HorizontalRangeLargeDecrease"
Cursor
=
"Hand"
Grid.Column
=
"0"
Fill
=
"Transparent"
Opacity
=
"0"
/>
<
Thumb
x:Name
=
"HorizontalRangeStartThumb"
Margin
=
"-6,0,6,0"
Grid.Column
=
"1"
Height
=
"18"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Template
=
"{StaticResource LeftThumb}"
Visibility
=
"{TemplateBinding ThumbVisibility}"
VerticalAlignment
=
"Center"
Width
=
"12"
/>
<
Thumb
x:Name
=
"HorizontalRangeMiddleThumb"
Margin
=
"-6,0,-6,0"
Height
=
"12"
Grid.Column
=
"2"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Template
=
"{StaticResource HorizontalRangeSelectionThumbTemplate}"
VerticalAlignment
=
"Center"
/>
<
Thumb
x:Name
=
"HorizontalRangeEndThumb"
Margin
=
"6,0,-6,0"
Grid.Column
=
"3"
Height
=
"18"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Template
=
"{StaticResource RightThumb}"
Visibility
=
"{TemplateBinding ThumbVisibility}"
VerticalAlignment
=
"Center"
Width
=
"12"
/>
<
Rectangle
x:Name
=
"HorizontalRangeLargeIncrease"
Cursor
=
"Hand"
Grid.Column
=
"4"
Fill
=
"Transparent"
Opacity
=
"0"
/>
</
Grid
>
<
RepeatButton
x:Name
=
"HorizontalDecreaseHandle"
Delay
=
"{TemplateBinding Delay}"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Interval
=
"{TemplateBinding RepeatInterval}"
Margin
=
"0 0 2 0"
Grid.Row
=
"1"
Style
=
"{StaticResource HandleStyle}"
Visibility
=
"{TemplateBinding HandlesVisibility}"
/>
<
RepeatButton
x:Name
=
"HorizontalIncreaseHandle"
Grid.Column
=
"2"
Delay
=
"{TemplateBinding Delay}"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Interval
=
"{TemplateBinding RepeatInterval}"
Margin
=
"2 0 0 0"
Grid.Row
=
"1"
RenderTransformOrigin
=
"0.5,0.5"
Style
=
"{StaticResource HandleStyle}"
Visibility
=
"{TemplateBinding HandlesVisibility}"
>
<
RepeatButton.RenderTransform
>
<
ScaleTransform
ScaleY
=
"1"
ScaleX
=
"-1"
/>
</
RepeatButton.RenderTransform
>
</
RepeatButton
>
</
Grid
>
<
Grid
x:Name
=
"VerticalTemplate"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"*"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
telerik:RadTickBar
x:Name
=
"LeftTickBar"
Grid.Column
=
"0"
EnableSideTicks
=
"{TemplateBinding EnableSideTicks}"
IsTabStop
=
"False"
IsDirectionReversed
=
"{TemplateBinding IsDirectionReversed}"
Maximum
=
"{TemplateBinding Maximum}"
MinWidth
=
"6"
Minimum
=
"{TemplateBinding Minimum}"
Orientation
=
"{TemplateBinding Orientation}"
Placement
=
"Left"
Grid.Row
=
"1"
Ticks
=
"{TemplateBinding Ticks}"
TickTemplateSelector
=
"{TemplateBinding TickTemplateSelector}"
TickTemplate
=
"{TemplateBinding TickTemplate}"
TickFrequency
=
"{TemplateBinding TickFrequency}"
Template
=
"{StaticResource TickBarTemplate}"
/>
<
telerik:RadTickBar
x:Name
=
"RightTickBar"
Grid.Column
=
"2"
EnableSideTicks
=
"{TemplateBinding EnableSideTicks}"
IsTabStop
=
"False"
IsDirectionReversed
=
"{TemplateBinding IsDirectionReversed}"
Maximum
=
"{TemplateBinding Maximum}"
MinWidth
=
"6"
Minimum
=
"{TemplateBinding Minimum}"
Orientation
=
"{TemplateBinding Orientation}"
Placement
=
"Right"
Grid.Row
=
"1"
Ticks
=
"{TemplateBinding Ticks}"
TickTemplateSelector
=
"{TemplateBinding TickTemplateSelector}"
TickTemplate
=
"{TemplateBinding TickTemplate}"
TickFrequency
=
"{TemplateBinding TickFrequency}"
Template
=
"{StaticResource TickBarTemplate}"
/>
<
Border
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{StaticResource SliderOuterBorderTrack_BorderThicknessVertical}"
Grid.Column
=
"1"
CornerRadius
=
"{StaticResource SliderOuterBorderTrack_CornerRadius}"
HorizontalAlignment
=
"Center"
Grid.Row
=
"1"
Width
=
"6"
>
<
Border
BorderBrush
=
"{StaticResource SliderInnerBorderTrack}"
BorderThickness
=
"{StaticResource SliderInnerBorderTrack_BorderThickness}"
Background
=
"{TemplateBinding Background}"
CornerRadius
=
"{StaticResource SliderInnerBorderTrack_CornerRadius}"
/>
</
Border
>
<
Grid
x:Name
=
"VerticalSingleThumbTemplate"
Grid.Column
=
"1"
Grid.Row
=
"1"
Width
=
"18"
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"*"
/>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Rectangle
x:Name
=
"VerticalSingleLargeDecrease"
Cursor
=
"Hand"
Fill
=
"{StaticResource VerticalSingleLargeFill}"
HorizontalAlignment
=
"Stretch"
Opacity
=
"0"
Grid.Row
=
"2"
/>
<
Thumb
x:Name
=
"VerticalSingleThumb"
HorizontalAlignment
=
"Right"
Height
=
"8"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Grid.Row
=
"1"
Template
=
"{StaticResource VerticalThumbTemplate}"
Visibility
=
"{TemplateBinding ThumbVisibility}"
Width
=
"18"
/>
<
Rectangle
x:Name
=
"VerticalSingleLargeIncrease"
Cursor
=
"Hand"
Fill
=
"{StaticResource VerticalSingleLargeFill}"
HorizontalAlignment
=
"Stretch"
Opacity
=
"0"
Grid.Row
=
"0"
/>
</
Grid
>
<
Grid
x:Name
=
"VerticalRangeTemplate"
Grid.Column
=
"1"
Grid.Row
=
"1"
Width
=
"18"
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"*"
/>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Rectangle
x:Name
=
"VerticalRangeLargeDecrease"
Cursor
=
"Hand"
Fill
=
"Transparent"
Opacity
=
"0"
Grid.Row
=
"4"
/>
<
Thumb
x:Name
=
"VerticalRangeStartThumb"
HorizontalAlignment
=
"Center"
Height
=
"8"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Grid.Row
=
"3"
Template
=
"{StaticResource VerticalThumbTemplate}"
Visibility
=
"{TemplateBinding ThumbVisibility}"
Width
=
"18"
/>
<
Thumb
x:Name
=
"VerticalRangeMiddleThumb"
HorizontalAlignment
=
"Center"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Grid.Row
=
"2"
Template
=
"{StaticResource VerticalRangeSelectionThumbTemplate}"
/>
<
Thumb
x:Name
=
"VerticalRangeEndThumb"
HorizontalAlignment
=
"Center"
Height
=
"8"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Grid.Row
=
"1"
Template
=
"{StaticResource VerticalThumbTemplate}"
Visibility
=
"{TemplateBinding ThumbVisibility}"
Width
=
"18"
/>
<
Rectangle
x:Name
=
"VerticalRangeLargeIncrease"
Cursor
=
"Hand"
Fill
=
"Transparent"
Opacity
=
"0"
Grid.Row
=
"0"
/>
</
Grid
>
<
RepeatButton
x:Name
=
"VerticalDecreaseHandle"
Grid.Column
=
"1"
Delay
=
"{TemplateBinding Delay}"
HorizontalAlignment
=
"Center"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Interval
=
"{TemplateBinding RepeatInterval}"
Margin
=
"0 2 0 0"
Grid.Row
=
"2"
RenderTransformOrigin
=
"0.5,0.5"
Style
=
"{StaticResource HandleStyle}"
Visibility
=
"{TemplateBinding HandlesVisibility}"
>
<
RepeatButton.RenderTransform
>
<
TransformGroup
>
<
ScaleTransform
ScaleY
=
"-1"
ScaleX
=
"-1"
/>
<
RotateTransform
Angle
=
"90"
/>
</
TransformGroup
>
</
RepeatButton.RenderTransform
>
</
RepeatButton
>
<
RepeatButton
x:Name
=
"VerticalIncreaseHandle"
Grid.Column
=
"1"
Delay
=
"{TemplateBinding Delay}"
HorizontalAlignment
=
"Center"
IsEnabled
=
"{TemplateBinding IsEnabled}"
Interval
=
"{TemplateBinding RepeatInterval}"
Margin
=
"0,0,0,2"
Grid.Row
=
"0"
RenderTransformOrigin
=
"0.5,0.5"
Style
=
"{StaticResource HandleStyle}"
Visibility
=
"{TemplateBinding HandlesVisibility}"
>
<
RepeatButton.RenderTransform
>
<
TransformGroup
>
<
ScaleTransform
ScaleY
=
"-1"
ScaleX
=
"1"
/>
<
RotateTransform
Angle
=
"90"
/>
</
TransformGroup
>
</
RepeatButton.RenderTransform
>
</
RepeatButton
>
</
Grid
>
</
Grid
>
<
Rectangle
x:Name
=
"FocusVisual"
Opacity
=
"0"
RadiusY
=
"2"
RadiusX
=
"2"
Stroke
=
"{StaticResource FocusBrushBlack}"
StrokeThickness
=
"1"
StrokeDashArray
=
"1 2"
/>
<
Border
x:Name
=
"ValidationErrorElement"
BorderBrush
=
"#FFDB000C"
BorderThickness
=
"1"
CornerRadius
=
"1"
Visibility
=
"Collapsed"
>
<
ToolTipService.ToolTip
>
<
ToolTip
x:Name
=
"validationTooltip"
DataContext
=
"{Binding RelativeSource={RelativeSource TemplatedParent}}"
Placement
=
"Right"
PlacementTarget
=
"{Binding RelativeSource={RelativeSource TemplatedParent}}"
Template
=
"{StaticResource ValidationToolTipTemplate2}"
>
<
ToolTip.Triggers
>
<
EventTrigger
RoutedEvent
=
"Canvas.Loaded"
>
<
BeginStoryboard
>
<
Storyboard
>
<
ObjectAnimationUsingKeyFrames
Storyboard.TargetProperty
=
"IsHitTestVisible"
Storyboard.TargetName
=
"validationTooltip"
>
<
DiscreteObjectKeyFrame
KeyTime
=
"0"
>
<
DiscreteObjectKeyFrame.Value
>
<
System:Boolean
>true</
System:Boolean
>
</
DiscreteObjectKeyFrame.Value
>
</
DiscreteObjectKeyFrame
>
</
ObjectAnimationUsingKeyFrames
>
</
Storyboard
>
</
BeginStoryboard
>
</
EventTrigger
>
</
ToolTip.Triggers
>
</
ToolTip
>
</
ToolTipService.ToolTip
>
<
Grid
Background
=
"Transparent"
HorizontalAlignment
=
"Right"
Height
=
"12"
Margin
=
"1,-4,-4,0"
VerticalAlignment
=
"Top"
Width
=
"12"
>
<
Path
Data
=
"M 1,0 L6,0 A 2,2 90 0 1 8,2 L8,7 z"
Fill
=
"#FFDC000C"
Margin
=
"1,3,0,0"
/>
<
Path
Data
=
"M 0,0 L2,0 L 8,6 L8,8"
Fill
=
"#ffffff"
Margin
=
"1,3,0,0"
/>
</
Grid
>
</
Border
>
</
Grid
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
ResourceDictionary
>
</
ResourceDictionary.MergedDictionaries
>
</
ResourceDictionary
>
Thanks,
Dan.