zoukankan      html  css  js  c++  java
  • Telerik for Silverlight样式

    一、telerik:RadExpander控件样式

    1. 

    View Code
    <UserControl x:Class="SilverlightApplication1.SilverlightControl2"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
         xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
        xmlns:animation="clr-namespace:Telerik.Windows.Controls.Animation;assembly=Telerik.Windows.Controls"
        d:DesignHeight="300" d:DesignWidth="400">
    
        <UserControl.Resources>
            <ControlTemplate x:Key="RadExpanderDecoratorControlTemplate" TargetType="telerik:RadExpanderDecorator">
                <Grid>
                    <Rectangle Fill="#FFCCCCCC" HorizontalAlignment="Center" VerticalAlignment="Center" Width="8" Height="2" />
                    <Rectangle Fill="#FFCCCCCC" HorizontalAlignment="Center" VerticalAlignment="Center" Width="2" Height="8" />
                </Grid>
            </ControlTemplate>
        </UserControl.Resources>
    
        <Grid x:Name="LayoutRoot" Background="White" Width="500">
            <telerik:RadExpander Content="Content of MyExpander" HorizontalAlignment="Left" VerticalAlignment="Top" DecoratorTemplate="{StaticResource RadExpanderDecoratorControlTemplate}" Header="MyExpander"/>
        </Grid>
    </UserControl>

    2.

    View Code
    <UserControl x:Class="SilverlightApplication1.SilverlightControl3"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
          xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
        xmlns:animation="clr-namespace:Telerik.Windows.Controls.Animation;assembly=Telerik.Windows.Controls"
        d:DesignHeight="300" d:DesignWidth="400">
        
        <UserControl.Resources>
            <!-- Brushes ================================================================ -->
            <SolidColorBrush x:Key="TransperantColor" Color="#00FFFFFF" />
            <SolidColorBrush x:Key="RadExpander_CircleStroke" Color="DarkGray" />
            <SolidColorBrush x:Key="RadExpander_ElementStroke" Color="#666" />
            <SolidColorBrush x:Key="RadExpander_CircleStrokeOver" Color="#FFFEAE46" />
            <SolidColorBrush x:Key="RadExpander_ElementStrokeOver" Color="#FFF" />
            <SolidColorBrush x:Key="RadExpander_CircleStrokePressed" Color="#FFFEAE46" />
            <SolidColorBrush x:Key="RadExpander_ElementStrokePressed" Color="#FFF" />
            <LinearGradientBrush x:Key="RadExpander_ArrowFill" StartPoint="0,0" EndPoint="0,1">
                <GradientStop Color="#FFF8F8F9" Offset="0" />
                <GradientStop Color="#FFDFE2E5" Offset="0.5" />
                <GradientStop Color="#FFDBDEE1" Offset="1" />
            </LinearGradientBrush>
            <LinearGradientBrush x:Key="RadExpander_ArrowHoverFill" StartPoint="0,0" EndPoint="0,1">
                <GradientStop Color="#FFFFFFFF" Offset="0" />
                <GradientStop Color="#FFFFDC9E" Offset="0.5" />
                <GradientStop Color="#FFFDDF97" Offset="1" />
            </LinearGradientBrush>
            <LinearGradientBrush x:Key="RadExpander_ArrowPressedFill" StartPoint="0,0" EndPoint="0,1">
                <GradientStop Color="#FFFFD9AA" Offset="0" />
                <GradientStop Color="#FFFFBC6F" Offset="0.5" />
                <GradientStop Color="#FFFEE07A" Offset="1" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="FocusBrushBlack" Color="#FF000000" />
            <!-- ToggleButoon Template DOWN ================================================================ -->
            <ControlTemplate TargetType="ToggleButton" x:Key="MySearchExpanderHeaderTemplate">
                <Grid Background="Transparent">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualState x:Name="Normal" />
                            <VisualState x:Name="MouseOver">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="circle"
                                            Storyboard.TargetProperty="Stroke" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="{StaticResource RadExpander_CircleStrokeOver}" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="circle"
                                            Storyboard.TargetProperty="Fill" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="{StaticResource RadExpander_ArrowHoverFill}" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="arrow"
                                            Storyboard.TargetProperty="Stroke" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="{StaticResource RadExpander_ElementStrokeOver}" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Pressed">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="circle"
                                            Storyboard.TargetProperty="Stroke" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="{StaticResource RadExpander_CircleStrokePressed}" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="circle"
                                            Storyboard.TargetProperty="StrokeThickness" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1.5" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="circle"
                                            Storyboard.TargetProperty="Fill" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="{StaticResource RadExpander_ArrowPressedFill}" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="arrow"
                                            Storyboard.TargetProperty="Stroke" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="{StaticResource RadExpander_ElementStrokePressed}" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Disabled" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="CheckStates">
                            <VisualState x:Name="Checked">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="arrow"
                                            Storyboard.TargetProperty="Data" Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                Value="M 1,4.5  L 4.5,1  L 8,4.5 " />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unchecked" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="FocusVisual" To="1" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unfocused" />
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
    
                    <Border Padding="{TemplateBinding Padding}">
                        <Grid Background="Transparent" UseLayoutRounding="False">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="19" />
                            </Grid.ColumnDefinitions>
                            <Ellipse Grid.Column="1" x:Name="circle"
                                Width="19" Height="19"
                                Stroke="{StaticResource RadExpander_CircleStroke}"
                                HorizontalAlignment="Center" VerticalAlignment="Center"
                                Fill="{StaticResource RadExpander_ArrowFill}" />
                            <Path Grid.Column="1" x:Name="arrow"
                                HorizontalAlignment="Center" VerticalAlignment="Center"
                                Stroke="{StaticResource RadExpander_ElementStroke}"
                                StrokeThickness="2"
                                UseLayoutRounding="false"
                                Data="M 1,1.5 L 4.5,5 L 8,1.5" />
                            <ContentPresenter Margin="4,0,0,0"
                                VerticalAlignment="Center" UseLayoutRounding="True"/>
                        </Grid>
                    </Border>
                    <Rectangle x:Name="FocusVisual" Stroke="{StaticResource FocusBrushBlack}"
                            Opacity="0" StrokeDashArray="1 2" StrokeThickness="1" />
                </Grid>
            </ControlTemplate>
            <!-- Expander Template DOWN ======================================================================= -->
            <ControlTemplate TargetType="telerik:RadExpander" x:Key="MySearchExpanderTemplate">
                <Grid Background="Transparent">
                    <vsm:VisualStateManager.VisualStateGroups>
                        <vsm:VisualStateGroup x:Name="CommonStateGroup">
                            <vsm:VisualState x:Name="Normal" />
                            <vsm:VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="HeaderButton" To="0.5"
                                            Duration="0:0:0.2" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                        <vsm:VisualStateGroup x:Name="ExpandStateGroup">
                            <VisualState x:Name="Expanded">
                            </VisualState>
                            <vsm:VisualState x:Name="Collapsed">
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                    </vsm:VisualStateManager.VisualStateGroups>
                    <Grid>
                        <!--Background -->
                        <Border BorderBrush="{TemplateBinding BorderBrush}"
                                BorderThickness="{TemplateBinding BorderThickness}"
                                Background="{TemplateBinding Background}" CornerRadius="3"
                                UseLayoutRounding="true">
                            <Grid>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto" />
                                    <RowDefinition Height="*" />
                                </Grid.RowDefinitions>
                                <!-- Header DOWN ================================================== -->
                                <Grid x:Name="HeaderElement" Background="Transparent">
                                    <ToggleButton x:Name="HeaderButton" Margin="1" MinWidth="0"
                                            MinHeight="0"
                                            Template="{StaticResource MySearchExpanderHeaderTemplate}"
                                            Content="{TemplateBinding Header}"
                                            ContentTemplate="{TemplateBinding HeaderTemplate}"
                                            IsEnabled="{TemplateBinding IsEnabled}"
                                            IsChecked="{TemplateBinding IsExpanded}" />
                                </Grid>
                                <!-- Content DOWN ================================================= -->
                                <Grid x:Name="ContentElement" Visibility="Collapsed" Grid.Row="1"
                                        HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                        VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
                                    <ContentPresenter x:Name="Content"
                                            Content="{TemplateBinding Content}"
                                            ContentTemplate="{TemplateBinding ContentTemplate}"
                                            HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                            VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                            Cursor="{TemplateBinding Cursor}"
                                            Margin="{TemplateBinding Padding}" />
                                </Grid>
                            </Grid>
                        </Border>
                    </Grid>
                </Grid>
            </ControlTemplate>
            <!-- STYLE ====================================================================== -->
            <Style TargetType="telerik:RadExpander" x:Key="MySearchExpanderStyle">
                <Setter Property="IsTabStop" Value="false" />
                <Setter Property="IsEnabled" Value="true" />
                <Setter Property="ExpandDirection" Value="Down" />
                <Setter Property="IsExpanded" Value="false" />
                <Setter Property="HorizontalContentAlignment" Value="Stretch" />
                <Setter Property="VerticalContentAlignment" Value="Stretch" />
                <Setter Property="Background" Value="{StaticResource TransperantColor}" />
                <Setter Property="BorderBrush" Value="{StaticResource TransperantColor}" />
                <Setter Property="Padding" Value="2,2,2,2" />
                <!-- Default Template -->
                <Setter Property="Template" Value="{StaticResource MySearchExpanderTemplate}" />
                <Setter Property="TemplateDown" Value="{StaticResource MySearchExpanderTemplate}" />
                <Setter Property="TemplateUp" Value="{StaticResource MySearchExpanderTemplate}" />
                <Setter Property="TemplateLeft" Value="{StaticResource MySearchExpanderTemplate}" />
                <Setter Property="TemplateRight" Value="{StaticResource MySearchExpanderTemplate}" />
                <!-- Animation -->
                <Setter Property="animation:AnimationManager.AnimationSelector">
                    <Setter.Value>
                        <animation:AnimationSelector>
                            <animation:ExpanderExpandCollapseAnimation AnimationName="Expand"
                                    Direction="In" TargetElementName="ContentElement" />
                            <animation:ExpanderExpandCollapseAnimation AnimationName="Collapse"
                                    Direction="Out" TargetElementName="ContentElement" />
                        </animation:AnimationSelector>
                    </Setter.Value>
                </Setter>
            </Style>
    
        </UserControl.Resources>
        <Grid x:Name="LayoutRoot" Background="White" Width="500">
            <telerik:RadExpander
                x:Name="mySearchExpander"
                Grid.Row="0" Grid.Column="99"
                ExpandDirection="Down"
                MinWidth="222"
                Style="{StaticResource MySearchExpanderStyle}"
                >
    
                <telerik:RadExpander.Header>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock
                            x:Name="tbBasicSearch" Text="Search by:"
                            VerticalAlignment="Center" />
                        <TextBox
                            x:Name="txtOsnovniPogojKons"
                            Height="Auto" Width="115"
                            KeyDown="TextBox_KeyDown"
                            Foreground="#FF5197B9"
                            Margin="5,0,0,0" />
                    </StackPanel>
                </telerik:RadExpander.Header>
    
                <telerik:RadExpander.Content>
                    <StackPanel Orientation="Vertical">
                        <TextBlock Text="Items found: 123" />
                        <ListBox>
                            <ListBoxItem Content="item 1" />
                            <ListBoxItem Content="item 2" />
                            <ListBoxItem Content="item 3" />
                            <ListBoxItem Content="..." />
                            <ListBoxItem Content="item 121" />
                            <ListBoxItem Content="item 122" />
                            <ListBoxItem Content="item 123" />
                        </ListBox>
                    </StackPanel>
                </telerik:RadExpander.Content>
            </telerik:RadExpander>
        </Grid>
    </UserControl>

    3.

    View Code
    <UserControl x:Class="SilverlightApplication1.SilverlightControl4"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
        xmlns:animation="clr-namespace:Telerik.Windows.Controls.Animation;assembly=Telerik.Windows.Controls"
        d:DesignHeight="400" d:DesignWidth="600">
    
        <UserControl.Resources>
            <!--******* BEGIN MediaPlayer Brushes *******-->
            <SolidColorBrush x:Key="RootleftBorderBrush1" Color="#FF90A8D2" />
            <SolidColorBrush x:Key="RootleftBorderBrush2" Color="#FFE5ECFF" />
            <LinearGradientBrush x:Key="Background1" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FFB0C0E2" />
                <GradientStop Color="#FFD0D6EE" Offset="0.991" />
            </LinearGradientBrush>
            <Color x:Key="MediaChapterBackgroundActiv">#FF90A8D2</Color>
            <SolidColorBrush x:Key="ChapterOutArrow" Color="#FFE5ECFF" />
            <SolidColorBrush x:Key="ChapterInnerArrow" Color="#FF90A8D2" />
            <SolidColorBrush x:Key="TextBlockForeground" Color="#FF1D4384" />
    
            <SolidColorBrush x:Key="ItemOutBorder" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="ItemOutBackground" Color="#FF002578" />
    
            <SolidColorBrush x:Key="ItemInnerBorder" Color="#FFFFFFFF" />
            <LinearGradientBrush x:Key="ItemInnerBackground" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FFCFD6E9" />
                <GradientStop Color="#FFCFD6E9" Offset="1" />
                <GradientStop Color="#FFCFD6E9" Offset="0.5" />
                <GradientStop Color="#FFCFD6E9" Offset="0.501" />
            </LinearGradientBrush>
    
            <Color x:Key="ItemInnerBackgroundMouseOver1">#EFFFFFFF</Color>
            <Color x:Key="ItemInnerBackgroundMouseOver2">#CFFFFFFF</Color>
            <Color x:Key="ItemInnerBackgroundMouseOver3">#BFFFFFFF</Color>
            <Color x:Key="ItemInnerBackgroundMouseOver4">#9FFFFFFF</Color>
            <Color x:Key="ItemInnerBackgroundMouseOver5">#FF2A619A</Color>
    
            <SolidColorBrush x:Key="BackroundImage" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="RightBorder" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="TitleTextBlock" Color="#FF2A619A" />
            <SolidColorBrush x:Key="DescriptionTextBlock" Color="#FF809CC3" />
    
            <SolidColorBrush x:Key="SliderBorder" Color="#FFFFFFFF" />
            <LinearGradientBrush x:Key="SliderBackground" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FF7485B2" />
                <GradientStop Color="#FF9CABD1" Offset="1" />
            </LinearGradientBrush>
    
            <!--Playlist ScrollBar Button-->
            <Color x:Key="PlaylistScrollBarButtonColor">#FF313131</Color>
    
            <!-- Playlist Button -->
            <SolidColorBrush x:Key="FullscreenButtonStroke" Color="#FF334676" />
            <SolidColorBrush x:Key="PlaylistButtonStroke" Color="#7FFFFFFF" />
            <LinearGradientBrush x:Key="PlaylistButtonFill" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FF7C9AEA" Offset="0" />
                <GradientStop Color="#FF5872B5" Offset="0.991" />
                <GradientStop Color="#FF5D75AD" Offset="0.522" />
                <GradientStop Color="#FF3B528B" Offset="0.527" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="PlaylistScrollBarMouseOver" Color="#FF557E9A" />
    
            <SolidColorBrush x:Key="BottomButtonPartBorder" Color="#FFFFFFFF" />
            <LinearGradientBrush x:Key="BottomButtonPartBackground" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#EFFFFFFF" />
                <GradientStop Color="#CFFFFFFF" Offset="1" />
                <GradientStop Color="#BFFFFFFF" Offset="0.5" />
                <GradientStop Color="#9FFFFFFF" Offset="0.5" />
            </LinearGradientBrush>
    
            <Color x:Key="ButtonPartMouseOver">#CCFFFFFF</Color>
            <Color x:Key="ButtonPartMouseOver1">#FF004FFF</Color>
    
            <Color x:Key="ButtonPartPressed">#76FFFFFF</Color>
            <Color x:Key="ButtonPartPressed1">#A2FFFFFF</Color>
            <Color x:Key="ButtonPartPressed2">#99FFFFFF</Color>
            <Color x:Key="ButtonPartPressed3">#96FFFFFF</Color>
    
            <SolidColorBrush x:Key="ButtonPartBorderOut" Color="#FFC1C6D6" />
            <SolidColorBrush x:Key="ButtonPartBorderInner" Color="#FFC1C6D6" />
            <SolidColorBrush x:Key="PlayButtonPartBorderInner" Color="#FFABBACF" />
            <SolidColorBrush x:Key="ButtonPartBackgroundInner" Color="#FF002578" />
            <!--end Playlist Button -->
    
            <SolidColorBrush x:Key="MiddlePartTextForeground" Color="#FFFFFF" />
            <SolidColorBrush x:Key="MiddlePartBorderOut" Color="#FF90A8D2" />
            <SolidColorBrush x:Key="MiddlePartBorderInner" Color="#FFE5ECFF" />
            <LinearGradientBrush x:Key="MiddlePartBackgroundInner" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FFB0C0E2" />
                <GradientStop Color="#FFD0D6EE" Offset="1" />
            </LinearGradientBrush>
    
            <SolidColorBrush x:Key="TopPartBorder" Color="#FFC1C6D6" />
            <LinearGradientBrush x:Key="TopPartBackground" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FFFFFFFF" />
                <GradientStop Color="#FFEAEDF6" Offset="1" />
            </LinearGradientBrush>
    
            <SolidColorBrush x:Key="TimeProgressBarBackground" Color="#FF80ABEA" />
    
            <!-- Thumb for VolumeSlider -->
            <Color x:Key="VolumeSliderThMouseover">#FFFFFFFF</Color>
            <Color x:Key="VolumeSliderThMouseover1">#33FFFFFF</Color>
            <Color x:Key="VolumeSliderThMouseover2">#FF6792EC</Color>
            <Color x:Key="VolumeSliderThDisabled">#7F7B8BB7</Color>
            <SolidColorBrush x:Key="OutVolumeSliderThFill" Color="#FF4B6DB5" />
            <SolidColorBrush x:Key="OutVolumeSliderThStroke" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="InnerVolumeSliderThStroke" Color="#FF7B8BB7" />
            <LinearGradientBrush x:Key="InnerVolumeSliderThFill" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#CCFFFFFF" />
                <GradientStop Color="#33FFFFFF" Offset="1" />
                <GradientStop Color="#7FFFFFFF" Offset="0.522" />
                <GradientStop Color="#26FFFFFF" Offset="0.549" />
            </LinearGradientBrush>
    
            <LinearGradientBrush x:Key="TrackBackgroundHorizontal" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FF6A7EAB" />
                <GradientStop Color="#FFFFFFFF" Offset="1" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="TrackBackgroundHorizontalStroke"
                    Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="SingleThumbTemplateHorizontal" Color="#FF7790C7" />
    
            <!--TimeSlider Thumb Style-->
            <Color x:Key="TimeSliderThDisabled">#FF5C5C5C</Color>
            <Color x:Key="TimeSliderThDisabled1">#FFA0A0A0</Color>
            <Color x:Key="TimeSliderThDisabled2">#FFA6A6A6</Color>
            <Color x:Key="TimeSliderThDisabled3">#FFCFCFCF</Color>
            <Color x:Key="TimeSliderThDisabled4">#FFCBCBCB</Color>
            <LinearGradientBrush x:Key="TimeSliderThOutBackground" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FF7B96CE" />
                <GradientStop Color="#FF586D9C" Offset="1" />
                <GradientStop Color="#FF667DAE" Offset="0.5" />
                <GradientStop Color="#FF3F5177" Offset="0.509" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="TimeSliderThInnerBackground" Color="#FFA3DAFF" />
            <SolidColorBrush x:Key="HorizontalTimeSliderTemplate" Color="#FFABBACF" />
            <SolidColorBrush x:Key="HorizontalTimeSliderTemplate1" Color="#FFFFFFFF" />
            <LinearGradientBrush x:Key="HorizontalTimeSliderSingleThFill"
                    EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="#FF95D4E9" />
                <GradientStop Color="#FF80ABEA" Offset="1" />
            </LinearGradientBrush>
            <!--******* END MediaPlayer Brushes *******-->
    
            <!-- Main Brushes -->
            <Color x:Key="MouseoverGradientStop">#FFC3DBE4</Color>
            <SolidColorBrush x:Key="MouseOverBrush"
                    Color="{StaticResource MouseoverGradientStop}"></SolidColorBrush>
            <SolidColorBrush x:Key="SelectedBrush" Color="#FF8CBDCE"></SolidColorBrush>
            <SolidColorBrush x:Key="SelectedUnFocusBrush" Color="#FFD4D4D4"></SolidColorBrush>
            <LinearGradientBrush x:Key="FocusBrush" EndPoint="0,1">
                <GradientStop Offset="0" Color="#FF00B4F3" />
                <GradientStop Offset="1" Color="#FF0090C7" />
            </LinearGradientBrush>
    
            <SolidColorBrush x:Key="DisabledBrush" Color="#99FFFFFF"></SolidColorBrush>
            <SolidColorBrush x:Key="DisabledForegroundBrush" Color="#33000000"></SolidColorBrush>
    
            <SolidColorBrush x:Key="BorderInnerBrush" Color="#FFB2B2B2"></SolidColorBrush>
            <SolidColorBrush x:Key="BorderOuterBrush" Color="#FFFFFFFF"></SolidColorBrush>
    
            <LinearGradientBrush x:Key="ContentBackgroundBrush" EndPoint="0,1">
                <GradientStop Color="#FFFFFFFF" Offset="0.2" />
                <GradientStop Color="#FFEEEEEE" Offset="1" />
            </LinearGradientBrush>
    
            <LinearGradientBrush x:Key="HeaderBackgroundBrush" EndPoint="0,1">
                <GradientStop Offset="0" Color="#FF025B7C" />
                <GradientStop Offset="1" Color="#FF2E7B96" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="HeaderForegroundBrush" Color="#FFFFFFFF"></SolidColorBrush>
    
            <Color x:Key="Header2BackgroundColor">#FFBADEEC</Color>
            <LinearGradientBrush x:Key="Header2BackgroundBrush" EndPoint="0,1">
                <GradientStop Offset="0" Color="#FF9DBBC6" />
                <GradientStop Offset="0.1"
                        Color="{StaticResource Header2BackgroundColor}" />
                <GradientStop Offset="0.9"
                        Color="{StaticResource Header2BackgroundColor}" />
                <GradientStop Offset="1" Color="#FF9DBBC6" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="Header2BackgroundSolidBrush"
                    Color="{StaticResource Header2BackgroundColor}" />
            <Color x:Key="Header2ForegroundColor">#FF0080AD</Color>
            <SolidColorBrush x:Key="Header2ForegroundBrush"
                    Color="{StaticResource Header2ForegroundColor}" />
    
            <!-- Progress Bar and Slider - diverse color-->
            <LinearGradientBrush x:Key="DiverseBrush" EndPoint="0.5,1"
                    StartPoint="0.5,0">
                <GradientStop Color="#FFA7CE1B" Offset="0" />
                <GradientStop Color="#FF7E9917" Offset="1" />
            </LinearGradientBrush>
    
            <SolidColorBrush x:Key="AlternateRowsBackground" Color="#12B8D0D9" />
            <SolidColorBrush x:Key="InputTextBoxBackground" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="InputTextBoxReadOnlyBackground"
                    Color="#99B8D0D9" />
    
            <!-- Header elements - for expander and combo/date/time/picker controls -->
            <Color x:Key="HeaderElement_NormalColor1">#FFFFFFFF</Color>
            <Color x:Key="HeaderElement_NormalColor2">#FF000000</Color>
            <Color x:Key="HeaderElement_OverColor">#FF8EE3FF</Color>
            <Color x:Key="HeaderElement_DisabledColor">#5990E5FF</Color>
            <Color x:Key="HeaderElement_PressedColor">#FF00C3FF</Color>
    
            <!-- Shadows -->
            <SolidColorBrush x:Key="RectangleRootShadow1" Color="#04000000" />
            <SolidColorBrush x:Key="RectangleRootShadow2" Color="#04000000" />
            <SolidColorBrush x:Key="RectangleRootShadow3" Color="#06000000" />
            <SolidColorBrush x:Key="RectangleRootShadow4" Color="#08000000" />
            <SolidColorBrush x:Key="RectangleRootShadow5" Color="#0b000000" />
            <SolidColorBrush x:Key="RectangleRootShadow6" Color="#0e000000" />
    
            <SolidColorBrush x:Key="HeaderButton_NormalBrush"
                    Color="{StaticResource HeaderElement_NormalColor1}"></SolidColorBrush>
            <SolidColorBrush x:Key="HeaderButton_OverBrush"
                    Color="{StaticResource HeaderElement_OverColor}"></SolidColorBrush>
            <SolidColorBrush x:Key="HeaderButton_DisabledBrush"
                    Color="{StaticResource HeaderElement_DisabledColor}"></SolidColorBrush>
            <SolidColorBrush x:Key="HeaderButton_PressedBrush"
                    Color="{StaticResource HeaderElement_PressedColor}"></SolidColorBrush>
    
            <SolidColorBrush x:Key="ExpandElement_NormalBrush"
                    Color="{StaticResource HeaderElement_NormalColor2}"></SolidColorBrush>
            <SolidColorBrush x:Key="ExpandElement_OverBrush"
                    Color="{StaticResource HeaderElement_OverColor}"></SolidColorBrush>
            <SolidColorBrush x:Key="ExpandElement_PressedBrush"
                    Color="{StaticResource HeaderElement_PressedColor}"></SolidColorBrush>
            <SolidColorBrush x:Key="ExpandElement_ExpandedBrush"
                    Color="{StaticResource HeaderElement_NormalColor2}"></SolidColorBrush>
            <SolidColorBrush x:Key="ExpandElement_ExpandedOverBrush"
                    Color="{StaticResource HeaderElement_OverColor}"></SolidColorBrush>
    
            <!-- ToggleButoonTemplates ================================================================ -->
            <ControlTemplate TargetType="ToggleButton"
                    x:Key="DownToggleButoonTemplate">
                <Grid Background="{x:Null}">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualStateGroup.Transitions>
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                    To="Normal" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                    To="MouseOver" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                    To="Pressed" />
                            </VisualStateGroup.Transitions>
                            <VisualState x:Name="Normal" />
                            <VisualState x:Name="MouseOver"/>
                            <VisualState x:Name="Pressed"/>
                            <VisualState x:Name="Disabled" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="CheckStates">
                            <VisualState x:Name="Checked"/>
                            <VisualState x:Name="Unchecked" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Visible</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unfocused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <Border x:Name="HeaderBorder" Grid.Row="0" Grid.ColumnSpan="2"
                            Background="{TemplateBinding Background}"
                            BorderBrush="{TemplateBinding BorderBrush}"
                            CornerRadius="3,3,0,0" BorderThickness="0"
                            Padding="2,1,2,1" Margin="0">
                        <Grid x:Name="HeaderGrid" Background="{StaticResource FocusBrush}">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <ContentPresenter Margin="5,0"
                                    VerticalAlignment="Center" x:Name="HeaderHolder"
                                    Grid.Column="0"
                                    Content="{TemplateBinding Content}" HorizontalAlignment="Center" />
                        </Grid>
                    </Border>
                    <Rectangle x:Name="FocusVisual"
                            StrokeDashArray="1 2" StrokeThickness="1" Margin="2"
                            RadiusX="2" RadiusY="2" />
                </Grid>
            </ControlTemplate>
            <ControlTemplate TargetType="ToggleButton"
                    x:Key="UpToggleButoonTemplate">
                <Grid Background="Transparent">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualStateGroup.Transitions>
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="Normal" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="MouseOver" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="Pressed" />
                            </VisualStateGroup.Transitions>
                            <VisualState x:Name="Normal" />
                            <VisualState x:Name="MouseOver">
                                <Storyboard>
                                    <ColorAnimation
                                            Storyboard.TargetName="arrowStroke"
                                            Duration="0"
                                            Storyboard.TargetProperty="Color"
                                            To="{StaticResource HeaderElement_OverColor}" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Pressed">
                                <Storyboard>
                                    <ColorAnimation
                                            Storyboard.TargetName="arrowStroke"
                                            Duration="0"
                                            Storyboard.TargetProperty="Color"
                                            To="{StaticResource HeaderElement_PressedColor}" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Disabled" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="CheckStates">
                            <VisualState x:Name="Checked">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetName="arrowRotation"
                                            Duration="0"
                                            Storyboard.TargetProperty="Angle"
                                            To="180" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unchecked" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Visible</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unfocused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <Border x:Name="HeaderBorder" Grid.Row="0" Grid.ColumnSpan="2"
                            Background="{TemplateBinding Background}"
                            BorderBrush="{TemplateBinding BorderBrush}"
                            CornerRadius="0,0,3,3" BorderThickness="0"
                            Padding="2,1,2,1" Margin="0">
                        <Grid x:Name="HeaderGrid" Background="Transparent">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <Grid Width="20" Height="20" Grid.Column="1">
                                <Path x:Name="arrow" HorizontalAlignment="Center"
                                        VerticalAlignment="Center"
                                        StrokeThickness="2"
                                        Data="M 0.5,1.0 L 4.5,5 L 8.5,1.0">
                                    <Path.RenderTransform>
                                        <RotateTransform x:Name="arrowRotation"
                                                Angle="0" CenterX="4.8"
                                                CenterY="3.3" />
                                    </Path.RenderTransform>
                                    <Path.Stroke>
                                        <SolidColorBrush x:Name="arrowStroke"
                                                Color="{StaticResource HeaderElement_NormalColor1}" />
                                    </Path.Stroke>
                                </Path>
                            </Grid>
                            <ContentPresenter Margin="5,0"
                                    VerticalAlignment="Center" x:Name="HeaderHolder"
                                    Grid.Column="0"
                                    Content="{TemplateBinding Content}" />
                        </Grid>
                    </Border>
                    <Rectangle x:Name="FocusVisual"
                            Stroke="{StaticResource FocusBrush}"
                            StrokeDashArray="1 2" StrokeThickness="1" Margin="2"
                            RadiusX="2" RadiusY="2" />
                </Grid>
            </ControlTemplate>
            <ControlTemplate TargetType="ToggleButton"
                    x:Key="LeftToggleButoonTemplate">
                <Grid Background="Transparent">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualStateGroup.Transitions>
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="Normal" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="MouseOver" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="Pressed" />
                            </VisualStateGroup.Transitions>
                            <VisualState x:Name="Normal" />
                            <VisualState x:Name="MouseOver">
                                <Storyboard>
                                    <ColorAnimation
                                            Storyboard.TargetName="arrowStroke"
                                            Duration="0"
                                            Storyboard.TargetProperty="Color"
                                            To="{StaticResource HeaderElement_OverColor}" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Pressed">
                                <Storyboard>
                                    <ColorAnimation
                                            Storyboard.TargetName="arrowStroke"
                                            Duration="0"
                                            Storyboard.TargetProperty="Color"
                                            To="{StaticResource HeaderElement_PressedColor}" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Disabled" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="CheckStates">
                            <VisualState x:Name="Checked">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetName="arrowRotation"
                                            Duration="0"
                                            Storyboard.TargetProperty="Angle"
                                            To="90" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unchecked" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Visible</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unfocused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <Border x:Name="HeaderBorder" Grid.Row="0" Grid.ColumnSpan="2"
                            Background="{TemplateBinding Background}"
                            BorderBrush="{TemplateBinding BorderBrush}"
                            CornerRadius="0,3,3,0" BorderThickness="0"
                            Padding="5,2,5,2" Margin="0">
                        <Grid x:Name="HeaderGrid" Background="Transparent">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <Grid Width="20" Height="20" Grid.Column="1">
                                <Path x:Name="arrow" HorizontalAlignment="Center"
                                        VerticalAlignment="Center"
                                        StrokeThickness="2"
                                        Data="M 0.5,1.0 L 4.5,5 L 8.5,1.0">
                                    <Path.RenderTransform>
                                        <RotateTransform x:Name="arrowRotation"
                                                Angle="270" CenterX="4.8"
                                                CenterY="3.3" />
                                    </Path.RenderTransform>
                                    <Path.Stroke>
                                        <SolidColorBrush x:Name="arrowStroke"
                                                Color="{StaticResource HeaderElement_NormalColor1}" />
                                    </Path.Stroke>
                                </Path>
                            </Grid>
                            <ContentPresenter Margin="5,0"
                                    VerticalAlignment="Center" x:Name="HeaderHolder"
                                    Grid.Column="0"
                                    Content="{TemplateBinding Content}" />
                        </Grid>
                    </Border>
                    <Rectangle x:Name="FocusVisual"
                            Stroke="{StaticResource FocusBrush}"
                            StrokeDashArray="1 2" StrokeThickness="1" Margin="2"
                            RadiusX="2" RadiusY="2" />
                </Grid>
            </ControlTemplate>
            <ControlTemplate TargetType="ToggleButton"
                    x:Key="RightToggleButoonTemplate">
                <Grid Background="Transparent">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStates">
                            <VisualStateGroup.Transitions>
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="Normal" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="MouseOver" />
                                <VisualTransition GeneratedDuration="0:0:0.2"
                                        To="Pressed" />
                            </VisualStateGroup.Transitions>
                            <VisualState x:Name="Normal" />
                            <VisualState x:Name="MouseOver">
                                <Storyboard>
                                    <ColorAnimation
                                            Storyboard.TargetName="arrowStroke"
                                            Duration="0"
                                            Storyboard.TargetProperty="Color"
                                            To="{StaticResource HeaderElement_OverColor}" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Pressed">
                                <Storyboard>
                                    <ColorAnimation
                                            Storyboard.TargetName="arrowStroke"
                                            Duration="0"
                                            Storyboard.TargetProperty="Color"
                                            To="{StaticResource HeaderElement_PressedColor}" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Disabled" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="CheckStates">
                            <VisualState x:Name="Checked">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetName="arrowRotation"
                                            Duration="0"
                                            Storyboard.TargetProperty="Angle"
                                            To="270" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unchecked" />
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Visible</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Unfocused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="FocusVisual"
                                            Storyboard.TargetProperty="Visibility"
                                            Duration="0">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <Border x:Name="HeaderBorder" Grid.Row="0" Grid.ColumnSpan="2"
                            Background="{TemplateBinding Background}"
                            BorderBrush="{TemplateBinding BorderBrush}"
                            CornerRadius="3,0,0,3" BorderThickness="0"
                            Padding="5,2,5,2" Margin="0">
                        <Grid x:Name="HeaderGrid" Background="Transparent">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*" />
                                <ColumnDefinition Width="Auto" />
                            </Grid.ColumnDefinitions>
                            <Grid Width="20" Height="20" Grid.Column="1">
                                <Path x:Name="arrow" HorizontalAlignment="Center"
                                        VerticalAlignment="Center"
                                        StrokeThickness="2"
                                        Data="M 0.5,1.0 L 4.5,5 L 8.5,1.0">
                                    <Path.RenderTransform>
                                        <RotateTransform x:Name="arrowRotation"
                                                Angle="90" CenterX="4.8"
                                                CenterY="3.3" />
                                    </Path.RenderTransform>
                                    <Path.Stroke>
                                        <SolidColorBrush x:Name="arrowStroke"
                                                Color="{StaticResource HeaderElement_NormalColor1}" />
                                    </Path.Stroke>
                                </Path>
                            </Grid>
                            <ContentPresenter Margin="5,0"
                                    VerticalAlignment="Center" x:Name="HeaderHolder"
                                    Grid.Column="0"
                                    Content="{TemplateBinding Content}" />
                        </Grid>
                    </Border>
                    <Rectangle x:Name="FocusVisual"
                            Stroke="{StaticResource FocusBrush}"
                            StrokeDashArray="1 2" StrokeThickness="1" Margin="2"
                            RadiusX="2" RadiusY="2" />
                </Grid>
            </ControlTemplate>
    
            <!-- DOWN ======================================================================= -->
            <ControlTemplate TargetType="telerik:RadExpander"
                    x:Key="ExpanderDownTemplate">
                <Grid>
                    <vsm:VisualStateManager.VisualStateGroups>
                        <vsm:VisualStateGroup x:Name="CommonStateGroup">
                            <vsm:VisualState x:Name="Normal" />
                            <vsm:VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="HeaderButton"
                                            To="0.5" Duration="0:0:0.2" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                        <vsm:VisualStateGroup x:Name="ExpandStateGroup">
                            <VisualState x:Name="Expanded">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="1" Duration="0:0:0.2" />
                                </Storyboard>
                            </VisualState>
                            <vsm:VisualState x:Name="Collapsed">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="ContentElement"
                                            Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0:0:0.1">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="0.5" Duration="0:0:0.1" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                    </vsm:VisualStateManager.VisualStateGroups>
                    <Rectangle x:Name="RootShadow1"
                            Fill="{StaticResource RectangleRootShadow1}" Margin="0"
                            RadiusX="11" RadiusY="11" />
                    <Rectangle x:Name="RootShadow2"
                            Fill="{StaticResource RectangleRootShadow2}" Margin="1"
                            RadiusX="10" RadiusY="10" />
                    <Rectangle x:Name="RootShadow3"
                            Fill="{StaticResource RectangleRootShadow3}" Margin="2"
                            RadiusX="9" RadiusY="9" />
                    <Rectangle x:Name="RootShadow4"
                            Fill="{StaticResource RectangleRootShadow4}" Margin="3"
                            RadiusX="8" RadiusY="8" />
                    <Rectangle x:Name="RootShadow5"
                            Fill="{StaticResource RectangleRootShadow5}" Margin="4"
                            RadiusX="7" RadiusY="7" />
                    <Rectangle x:Name="RootShadow6"
                            Fill="{StaticResource RectangleRootShadow6}" Margin="5"
                            RadiusX="6" RadiusY="6" />
    
                    <Border BorderBrush="{TemplateBinding BorderBrush}" Margin="6"
                            BorderThickness="{TemplateBinding BorderThickness}"
                            CornerRadius="3">
                        <Grid>
                            <!--Background -->
                            <Border Grid.RowSpan="2" CornerRadius="2"
                                    BorderBrush="{StaticResource BorderInnerBrush}"
                                    BorderThickness="{TemplateBinding BorderThickness}"
                                    Background="{TemplateBinding Background}">
                            </Border>
                            <Grid>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="Auto" />
                                    <RowDefinition Height="*" />
                                </Grid.RowDefinitions>
                                <!--Header background: -->
                                <Border CornerRadius="2 2 0 0"
                                        Background="White" BorderBrush="#FFBABABA">
                                </Border>
                                <!-- Header DOWN ================================================== -->
                                <Grid x:Name="HeaderElement" Grid.Row="0">
                                    <ToggleButton x:Name="HeaderButton"
                                            Template="{StaticResource DownToggleButoonTemplate}"
                                            IsEnabled="{TemplateBinding IsEnabled}"
                                            Content="{TemplateBinding Header}"
                                            ContentTemplate="{TemplateBinding HeaderTemplate}"
                                            Background="#FF3E7FB6"
                                            Foreground="White"
                                            BorderBrush="#FFBABABA" Height="33" FontSize="14.667" FontFamily="Segoe UI" FontWeight="Bold" />
                                </Grid>
                                <!-- Content DOWN ================================================= -->
                                <Grid x:Name="ContentElement" Grid.Row="1" Background="White">
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="0.14*"/>
                                        <ColumnDefinition Width="0.86*"/>
                                    </Grid.ColumnDefinitions>
                                    <ContentPresenter x:Name="Content"
                                            Content="{TemplateBinding Content}"
                                            ContentTemplate="{TemplateBinding ContentTemplate}"
                                            Cursor="{TemplateBinding Cursor}"
                                            Margin="{TemplateBinding Padding}" Grid.ColumnSpan="2" />
                                </Grid>
                            </Grid>
                        </Grid>
                    </Border>
    
                </Grid>
            </ControlTemplate>
    
            <!-- UP ========================================================================= -->
            <ControlTemplate TargetType="telerik:RadExpander"
                    x:Key="ExpanderUpTemplate">
                <Grid x:Name="RootElement" Background="Transparent">
                    <vsm:VisualStateManager.VisualStateGroups>
                        <vsm:VisualStateGroup x:Name="CommonStateGroup">
                            <vsm:VisualState x:Name="Normal" />
                            <vsm:VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="HeaderButton"
                                            To="0.5" Duration="0:0:0.2" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                        <vsm:VisualStateGroup x:Name="ExpandStateGroup">
                            <VisualState x:Name="Expanded">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="1" Duration="0:0:0.2" />
                                </Storyboard>
                            </VisualState>
                            <vsm:VisualState x:Name="Collapsed">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="ContentElement"
                                            Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0:0:0.1">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="0.5" Duration="0:0:0.1" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                    </vsm:VisualStateManager.VisualStateGroups>
                    <Rectangle x:Name="RootShadow1"
                            Fill="{StaticResource RectangleRootShadow1}" Margin="0"
                            RadiusX="11" RadiusY="11" />
                    <Rectangle x:Name="RootShadow2"
                            Fill="{StaticResource RectangleRootShadow2}" Margin="1"
                            RadiusX="10" RadiusY="10" />
                    <Rectangle x:Name="RootShadow3"
                            Fill="{StaticResource RectangleRootShadow3}" Margin="2"
                            RadiusX="9" RadiusY="9" />
                    <Rectangle x:Name="RootShadow4"
                            Fill="{StaticResource RectangleRootShadow4}" Margin="3"
                            RadiusX="8" RadiusY="8" />
                    <Rectangle x:Name="RootShadow5"
                            Fill="{StaticResource RectangleRootShadow5}" Margin="4"
                            RadiusX="7" RadiusY="7" />
                    <Rectangle x:Name="RootShadow6"
                            Fill="{StaticResource RectangleRootShadow6}" Margin="5"
                            RadiusX="6" RadiusY="6" />
    
                    <Border BorderBrush="{TemplateBinding BorderBrush}" Margin="6"
                            BorderThickness="{TemplateBinding BorderThickness}"
                            CornerRadius="3">
                        <Grid>
                            <!--Background -->
                            <Border Grid.RowSpan="2" CornerRadius="2"
                                    BorderBrush="{StaticResource BorderInnerBrush}"
                                    BorderThickness="{TemplateBinding BorderThickness}"
                                    Background="{TemplateBinding Background}">
                            </Border>
                            <Grid>
                                <Grid.RowDefinitions>
                                    <RowDefinition Height="*" />
                                    <RowDefinition Height="Auto" />
                                </Grid.RowDefinitions>
                                <!--Header background: -->
                                <Border Grid.Row="1" CornerRadius="2 2 0 0"
                                        Background="{StaticResource HeaderBackgroundBrush}">
                                </Border>
                                <!-- Header UP ==================================================== -->
                                <Grid x:Name="HeaderElement" Grid.Row="1"
                                        Background="Transparent">
                                    <ToggleButton x:Name="HeaderButton"
                                            Template="{StaticResource UpToggleButoonTemplate}"
                                            IsEnabled="{TemplateBinding IsEnabled}"
                                            Content="{TemplateBinding Header}"
                                            ContentTemplate="{TemplateBinding HeaderTemplate}"
                                            Background="{StaticResource HeaderBackgroundBrush}"
                                            Foreground="{StaticResource HeaderForegroundBrush}"
                                            BorderBrush="{StaticResource Header2BackgroundBrush}" />
                                </Grid>
                                <!-- Content UP =================================================== -->
                                <Grid x:Name="ContentElement" Grid.Row="0">
                                    <ContentPresenter x:Name="Content"
                                            Content="{TemplateBinding Content}"
                                            ContentTemplate="{TemplateBinding ContentTemplate}"
                                            Cursor="{TemplateBinding Cursor}"
                                            Margin="{TemplateBinding Padding}" />
                                </Grid>
                            </Grid>
                        </Grid>
                    </Border>
                </Grid>
            </ControlTemplate>
    
            <!-- LEFT ======================================================================= -->
            <ControlTemplate TargetType="telerik:RadExpander"
                    x:Key="ExpanderLeftTemplate">
                <Grid x:Name="RootElement" Background="Transparent">
                    <vsm:VisualStateManager.VisualStateGroups>
                        <vsm:VisualStateGroup x:Name="CommonStateGroup">
                            <vsm:VisualState x:Name="Normal" />
                            <vsm:VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="HeaderButton"
                                            To="0.5" Duration="0:0:0.2" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                        <vsm:VisualStateGroup x:Name="ExpandStateGroup">
                            <VisualState x:Name="Expanded">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="1" Duration="0:0:0.2" />
                                </Storyboard>
                            </VisualState>
                            <vsm:VisualState x:Name="Collapsed">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="ContentElement"
                                            Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0:0:0.1">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="0.5" Duration="0:0:0.1" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                    </vsm:VisualStateManager.VisualStateGroups>
                    <Rectangle x:Name="RootShadow1"
                            Fill="{StaticResource RectangleRootShadow1}" Margin="0"
                            RadiusX="11" RadiusY="11" />
                    <Rectangle x:Name="RootShadow2"
                            Fill="{StaticResource RectangleRootShadow2}" Margin="1"
                            RadiusX="10" RadiusY="10" />
                    <Rectangle x:Name="RootShadow3"
                            Fill="{StaticResource RectangleRootShadow3}" Margin="2"
                            RadiusX="9" RadiusY="9" />
                    <Rectangle x:Name="RootShadow4"
                            Fill="{StaticResource RectangleRootShadow4}" Margin="3"
                            RadiusX="8" RadiusY="8" />
                    <Rectangle x:Name="RootShadow5"
                            Fill="{StaticResource RectangleRootShadow5}" Margin="4"
                            RadiusX="7" RadiusY="7" />
                    <Rectangle x:Name="RootShadow6"
                            Fill="{StaticResource RectangleRootShadow6}" Margin="5"
                            RadiusX="6" RadiusY="6" />
    
                    <Border BorderBrush="{TemplateBinding BorderBrush}" Margin="6"
                            BorderThickness="{TemplateBinding BorderThickness}"
                            CornerRadius="3">
                        <Grid>
                            <!--Background -->
                            <Border Grid.RowSpan="2" CornerRadius="2"
                                    BorderBrush="{StaticResource BorderInnerBrush}"
                                    BorderThickness="{TemplateBinding BorderThickness}"
                                    Background="{TemplateBinding Background}">
                            </Border>
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="*" />
                                    <ColumnDefinition Width="Auto" />
                                </Grid.ColumnDefinitions>
                                <!--Header background: -->
                                <Border Grid.Column="1" CornerRadius="2 2 0 0"
                                        Background="{StaticResource HeaderBackgroundBrush}">
                                </Border>
    
                                <!-- Header LEFT =================================================== -->
                                <Grid x:Name="HeaderElement" Grid.Column="1"
                                        Background="Transparent">
                                    <ToggleButton x:Name="HeaderButton"
                                            Template="{StaticResource LeftToggleButoonTemplate}"
                                            IsEnabled="{TemplateBinding IsEnabled}"
                                            Content="{TemplateBinding Header}"
                                            ContentTemplate="{TemplateBinding HeaderTemplate}"
                                            Background="{StaticResource HeaderBackgroundBrush}"
                                            Foreground="{StaticResource HeaderForegroundBrush}"
                                            BorderBrush="{StaticResource Header2BackgroundBrush}" />
                                </Grid>
                                <!-- Content LEFT ================================================== -->
                                <Grid x:Name="ContentElement" Grid.Column="0">
                                    <ContentPresenter x:Name="Content"
                                            Content="{TemplateBinding Content}"
                                            ContentTemplate="{TemplateBinding ContentTemplate}"
                                            Cursor="{TemplateBinding Cursor}"
                                            Margin="{TemplateBinding Padding}" />
                                </Grid>
                            </Grid>
                        </Grid>
                    </Border>
                </Grid>
            </ControlTemplate>
    
            <!-- RIGHT ====================================================================== -->
            <ControlTemplate TargetType="telerik:RadExpander"
                    x:Key="ExpanderRightTemplate">
                <Grid x:Name="RootElement" Background="Transparent">
                    <vsm:VisualStateManager.VisualStateGroups>
                        <vsm:VisualStateGroup x:Name="CommonStateGroup">
                            <vsm:VisualState x:Name="Normal" />
                            <vsm:VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="HeaderButton"
                                            To="0.5" Duration="0:0:0.2" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                        <vsm:VisualStateGroup x:Name="ExpandStateGroup">
                            <VisualState x:Name="Expanded">
                                <Storyboard>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="1" Duration="0:0:0.2" />
                                </Storyboard>
                            </VisualState>
                            <vsm:VisualState x:Name="Collapsed">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames
                                            Storyboard.TargetName="ContentElement"
                                            Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0:0:0.1">
                                            <DiscreteObjectKeyFrame.Value>
                                                <Visibility>Collapsed</Visibility>
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation
                                            Storyboard.TargetProperty="Opacity"
                                            Storyboard.TargetName="ContentElement"
                                            To="0.5" Duration="0:0:0.1" />
                                </Storyboard>
                            </vsm:VisualState>
                        </vsm:VisualStateGroup>
                    </vsm:VisualStateManager.VisualStateGroups>
                    <Rectangle x:Name="RootShadow1"
                            Fill="{StaticResource RectangleRootShadow1}" Margin="0"
                            RadiusX="11" RadiusY="11" />
                    <Rectangle x:Name="RootShadow2"
                            Fill="{StaticResource RectangleRootShadow2}" Margin="1"
                            RadiusX="10" RadiusY="10" />
                    <Rectangle x:Name="RootShadow3"
                            Fill="{StaticResource RectangleRootShadow3}" Margin="2"
                            RadiusX="9" RadiusY="9" />
                    <Rectangle x:Name="RootShadow4"
                            Fill="{StaticResource RectangleRootShadow4}" Margin="3"
                            RadiusX="8" RadiusY="8" />
                    <Rectangle x:Name="RootShadow5"
                            Fill="{StaticResource RectangleRootShadow5}" Margin="4"
                            RadiusX="7" RadiusY="7" />
                    <Rectangle x:Name="RootShadow6"
                            Fill="{StaticResource RectangleRootShadow6}" Margin="5"
                            RadiusX="6" RadiusY="6" />
    
                    <Border BorderBrush="{TemplateBinding BorderBrush}" Margin="6"
                            BorderThickness="{TemplateBinding BorderThickness}"
                            CornerRadius="3">
                        <Grid>
                            <!--Background -->
                            <Border Grid.RowSpan="2" CornerRadius="2"
                                    BorderBrush="{StaticResource BorderInnerBrush}"
                                    BorderThickness="{TemplateBinding BorderThickness}"
                                    Background="{TemplateBinding Background}">
                            </Border>
                            <Grid>
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto" />
                                    <ColumnDefinition Width="*" />
                                </Grid.ColumnDefinitions>
    
                                <!--Header background: -->
                                <Border Grid.Column="0" CornerRadius="2 2 0 0"
                                        Background="{StaticResource HeaderBackgroundBrush}">
                                </Border>
                                <!-- Header RIGHT =================================================== -->
                                <Grid x:Name="HeaderElement" Grid.Column="0"
                                        Background="Transparent">
                                    <ToggleButton x:Name="HeaderButton"
                                            Template="{StaticResource RightToggleButoonTemplate}"
                                            IsEnabled="{TemplateBinding IsEnabled}"
                                            Content="{TemplateBinding Header}"
                                            ContentTemplate="{TemplateBinding HeaderTemplate}"
                                            Background="{StaticResource HeaderBackgroundBrush}"
                                            Foreground="{StaticResource HeaderForegroundBrush}"
                                            BorderBrush="{StaticResource Header2BackgroundBrush}" />
                                </Grid>
                                <!-- Content RIGHT ================================================== -->
                                <Grid x:Name="ContentElement" Grid.Column="1">
                                    <ContentPresenter x:Name="Content"
                                            Content="{TemplateBinding Content}"
                                            ContentTemplate="{TemplateBinding ContentTemplate}"
                                            Cursor="{TemplateBinding Cursor}"
                                            Margin="{TemplateBinding Padding}" />
                                </Grid>
                            </Grid>
                        </Grid>
                    </Border>
                </Grid>
            </ControlTemplate>
    
            <!-- STYLE ====================================================================== -->
            <Style TargetType="telerik:RadExpander" x:Key="oldExpanderStyle">
                <Setter Property="IsTabStop" Value="false" />
                <Setter Property="IsEnabled" Value="true" />
                <Setter Property="ExpandDirection" Value="Down" />
                <Setter Property="IsExpanded" Value="true" />
                <Setter Property="Background"
                        Value="{StaticResource ContentBackgroundBrush}" />
                <Setter Property="BorderBrush"
                        Value="{StaticResource BorderOuterBrush}" />
                <Setter Property="BorderThickness" Value="1" />
                <Setter Property="Padding" Value="2,2,2,2" />
                <!-- Default Template -->
                <Setter Property="Template"
                        Value="{StaticResource ExpanderDownTemplate}" />
                <Setter Property="TemplateDown"
                        Value="{StaticResource ExpanderDownTemplate}" />
                <Setter Property="TemplateUp"
                        Value="{StaticResource ExpanderUpTemplate}" />
                <Setter Property="TemplateLeft"
                        Value="{StaticResource ExpanderLeftTemplate}" />
                <Setter Property="TemplateRight"
                        Value="{StaticResource ExpanderRightTemplate}" />
            </Style>
    
        </UserControl.Resources>
        <Grid x:Name="LayoutRoot" Background="White" Width="600">
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
            <telerik:RadExpander x:Name="myExpander" Grid.Row="0" Header="Expander Header"
                    VerticalAlignment="Top"
                    Style="{StaticResource oldExpanderStyle}" Width="350" Margin="133,116,117,0">
                <ScrollViewer VerticalScrollBarVisibility="Auto">
                    <StackPanel Name="StackScroll" Margin="0,0,0,2"  Background="Aqua">
                    </StackPanel>
                </ScrollViewer>
            </telerik:RadExpander>
    
    
    
            <Grid  Grid.Row="1">
                <Rectangle x:Name="RootShadow1"
                            Fill="{StaticResource RectangleRootShadow1}" Margin="0"
                            RadiusX="11" RadiusY="11" />
                <Rectangle x:Name="RootShadow2"
                            Fill="{StaticResource RectangleRootShadow2}" Margin="1"
                            RadiusX="10" RadiusY="10" />
                <Rectangle x:Name="RootShadow3"
                            Fill="{StaticResource RectangleRootShadow3}" Margin="2"
                            RadiusX="9" RadiusY="9" />
                <Rectangle x:Name="RootShadow4"
                            Fill="{StaticResource RectangleRootShadow4}" Margin="3"
                            RadiusX="8" RadiusY="8" />
                <Rectangle x:Name="RootShadow5"
                            Fill="{StaticResource RectangleRootShadow5}" Margin="4"
                            RadiusX="7" RadiusY="7" />
                <Rectangle x:Name="RootShadow6"
                            Fill="{StaticResource RectangleRootShadow6}" Margin="5"
                            RadiusX="6" RadiusY="6" />
    
                <Border BorderBrush="#FFFFFF" Margin="6"
                            BorderThickness="1"
                            CornerRadius="3">
                    <Grid>
                        <!--Background -->
                        <Border Grid.RowSpan="2" CornerRadius="2"
                                    BorderBrush="{StaticResource BorderInnerBrush}"
                                    BorderThickness="1"
                                    Background="#FFFFFF">
                        </Border>
                        <Grid>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto" />
                            </Grid.RowDefinitions>
                            <!--Header background: -->
                            <Border CornerRadius="2 2 0 0"  Background="White" BorderBrush="#FFBABABA">
                            </Border>
                            <!-- Header DOWN ================================================== -->
                            <Grid x:Name="HeaderElement" Grid.Row="0">
                                <ToggleButton x:Name="HeaderButton"
                                     Content="Expander Header"
                                            Template="{StaticResource DownToggleButoonTemplate}"
                                            Background="#FF3E7FB6"
                                            Foreground="White"
                                            BorderBrush="#FFBABABA" Height="33" FontSize="14.667" FontFamily="Segoe UI" FontWeight="Bold" />
                            </Grid>
                        </Grid>
                    </Grid>
                </Border>
            </Grid>
        </Grid>
    </UserControl>

    4. 

    View Code
    <UserControl x:Class="SilverlightApplication1.SilverlightControl5"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
        xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
        xmlns:animation="clr-namespace:Telerik.Windows.Controls.Animation;assembly=Telerik.Windows.Controls"
        d:DesignHeight="300" d:DesignWidth="400">
    
        <UserControl.Resources>
            <SolidColorBrush x:Key="Expander_Background" Color="#00FFFFFF" />
            <SolidColorBrush x:Key="Expander_BorderBrush" Color="#00FFFFFF" />
            <Thickness x:Key="Expander_BorderThickness">0</Thickness>
            <LinearGradientBrush x:Key="ControlBackground_Normal" StartPoint="0.5,0" EndPoint="0.5,1">
                <GradientStop Offset="0" Color="#FFFFFFFF" />
                <GradientStop Offset="0.50" Color="#FFDCDCDC" />
                <GradientStop Offset="0.50" Color="#FFADADAD" />
                <GradientStop Offset="1" Color="#FFD4D4D4" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="ControlOuterBorder_Normal" Color="#FF848484" />
            <SolidColorBrush x:Key="ControlInnerBorder_Normal" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="ControlElement_Normal" Color="#FF000000" />
            <SolidColorBrush x:Key="ControlOuterBorder_Focused" Color="#FFFFC92B" />
            <ControlTemplate x:Key="ToggleTemplate" TargetType="telerik:RadToggleButton">
                <Grid>
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="FocusStates">
                            <VisualStateGroup.Transitions>
                                <VisualTransition GeneratedDuration="0:0:0.2" To="Focused" />
                                <VisualTransition GeneratedDuration="0:0:0.2" To="Unfocused" />
                            </VisualStateGroup.Transitions>
                            <VisualState x:Name="Unfocused" />
                            <VisualState x:Name="Focused">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Duration="0:0:0"
                                                                Storyboard.TargetName="FocusDecorator"
                                                                Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0:0:0" Value="Visible" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <ContentPresenter x:Name="Content"
                                    Margin="{TemplateBinding Padding}"
                                    HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                    VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                    Content="{TemplateBinding Content}"
                                    ContentTemplate="{TemplateBinding ContentTemplate}" />
                    <Rectangle x:Name="FocusDecorator"
                            IsHitTestVisible="false"
                            Stroke="{StaticResource ControlOuterBorder_Focused}"
                            StrokeDashArray="1 2"
                            StrokeThickness="1"
                            Visibility="Collapsed" />
                </Grid>
            </ControlTemplate>
            <SolidColorBrush x:Key="ControlOuterBorder_Disabled" Color="#FF989898" />
            <SolidColorBrush x:Key="ControlInnerBorder_Disabled" Color="Transparent" />
            <SolidColorBrush x:Key="ControlBackground_Disabled" Color="#FFE0E0E0" />
            <SolidColorBrush x:Key="ControlElement_Disabled" Color="#FF8D8D8D" />
            <SolidColorBrush x:Key="ControlOuterBorder_MouseOver" Color="#FFFFC92B" />
            <SolidColorBrush x:Key="ControlInnerBorder_MouseOver" Color="#FFFFFFFF" />
            <LinearGradientBrush x:Key="ControlBackground_MouseOver" StartPoint="0.5,0" EndPoint="0.5,1">
                <GradientStop Offset="0" Color="#FFFFFBDA" />
                <GradientStop Offset="0.50" Color="#FFFEEBAE" />
                <GradientStop Offset="0.50" Color="#FFFFD25A" />
                <GradientStop Offset="1" Color="#FFFFFBA3" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="ControlElement_MouseOver" Color="#FF000000" />
            <LinearGradientBrush x:Key="ControlOuterBorder_Pressed" StartPoint="0.5,0" EndPoint="0.5,1">
                <GradientStop Color="#FF282828" />
                <GradientStop Offset="1" Color="#FF5F5F5F" />
            </LinearGradientBrush>
            <LinearGradientBrush x:Key="ControlInnerBorder_Pressed" StartPoint="0.5,0" EndPoint="0.5,1">
                <GradientStop Color="#FFB69A78" />
                <GradientStop Offset="0.126" Color="#FFFFE17A" />
            </LinearGradientBrush>
            <LinearGradientBrush x:Key="ControlBackground_Pressed" StartPoint="0.5,0" EndPoint="0.5,1">
                <GradientStop Offset="0" Color="#FFFFDCAB" />
                <GradientStop Offset="0.5" Color="#FFFFD18F" />
                <GradientStop Offset="0.5" Color="#FFFE9227" />
                <GradientStop Offset="0" Color="#FFFFBA74" />
            </LinearGradientBrush>
            <SolidColorBrush x:Key="ControlElement_Pressed" Color="#FF000000" />
            <ControlTemplate x:Key="ExpanderTemplate" TargetType="telerik:RadExpander">
                <Grid HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}">
                    <VisualStateManager.VisualStateGroups>
                        <VisualStateGroup x:Name="CommonStateGroup">
                            <VisualState x:Name="Normal" />
                            <VisualState x:Name="Disabled">
                                <Storyboard>
                                    <DoubleAnimation Storyboard.TargetName="arrow"
                                                    Storyboard.TargetProperty="Opacity"
                                                    To=".5" />
                                    <DoubleAnimation Storyboard.TargetName="Content"
                                                    Storyboard.TargetProperty="Opacity"
                                                    To=".5" />
                                    <DoubleAnimation Storyboard.TargetName="HeaderContent"
                                                    Storyboard.TargetProperty="Opacity"
                                                    To=".5" />
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="HeaderStateGroup">
                            <VisualState x:Name="NormalHeader" />
                            <VisualState x:Name="MouseOverHeader" />
                            <VisualState x:Name="PressedHeader"/>
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="HeaderOrientationGroup">
                            <VisualState x:Name="HorizontalOrientation">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderContentTransform" Storyboard.TargetProperty="LayoutTransform">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <RotateTransform Angle="0" />
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderContentTransform" Storyboard.TargetProperty="(Grid.Column)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="VerticalOrientation">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderContentTransform" Storyboard.TargetProperty="LayoutTransform">
                                        <DiscreteObjectKeyFrame KeyTime="0">
                                            <DiscreteObjectKeyFrame.Value>
                                                <RotateTransform Angle="90" />
                                            </DiscreteObjectKeyFrame.Value>
                                        </DiscreteObjectKeyFrame>
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderContentTransform" Storyboard.TargetProperty="(Grid.Row)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="ExpandStateGroup">
                            <VisualState x:Name="Expanded">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="Visible" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation Duration="0:0:0.2"
                                                    Storyboard.TargetName="arrow"
                                                    Storyboard.TargetProperty="(FrameworkElement.RenderTransform).Angle"
                                                    To="180" />
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="Collapsed">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="Visibility">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="Collapsed" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation Duration="0:0:0.2"
                                                    Storyboard.TargetName="arrow"
                                                    Storyboard.TargetProperty="(FrameworkElement.RenderTransform).Angle"
                                                    To="0" />
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                        <VisualStateGroup x:Name="ExpandDirectionStates">
                            <VisualStateGroup.Transitions>
                                <VisualTransition>
                                    <Storyboard>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.Row)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="0" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.Column)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="0" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.RowSpan)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.Row)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="0" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.Column)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="0" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.RowSpan)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                        </ObjectAnimationUsingKeyFrames>
                                        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                            <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                        </ObjectAnimationUsingKeyFrames>
                                    </Storyboard>
                                </VisualTransition>
                            </VisualStateGroup.Transitions>
                            <VisualState x:Name="DirectionDown">
                                <Storyboard>
                                    <DoubleAnimation Duration="0:0:0"
                                                    Storyboard.TargetName="arrowPanel"
                                                    Storyboard.TargetProperty="(FrameworkElement.RenderTransform).Angle"
                                                    To="90" />
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.Row)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="DirectionUp">
                                <Storyboard>
    
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="row1"
                                                                Storyboard.TargetProperty="Height">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                            Value="*" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="row2"
                                                                Storyboard.TargetProperty="Height">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                            Value="Auto" />
                                    </ObjectAnimationUsingKeyFrames>
    
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.Row)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation Duration="0:0:0"
                                                    Storyboard.TargetName="arrowPanel"
                                                    Storyboard.TargetProperty="(FrameworkElement.RenderTransform).Angle"
                                                    To="-90" />
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.ColumnSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="DirectionLeft">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="column1"
                                                                Storyboard.TargetProperty="Width">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                            Value="*" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="column2"
                                                                Storyboard.TargetProperty="Width">
                                        <DiscreteObjectKeyFrame KeyTime="0"
                                                            Value="Auto" />
                                    </ObjectAnimationUsingKeyFrames>
    
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.Column)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.RowSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation Duration="0:0:0"
                                                    Storyboard.TargetName="arrowPanel"
                                                    Storyboard.TargetProperty="(FrameworkElement.RenderTransform).Angle"
                                                    To="180" />
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.RowSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                            <VisualState x:Name="DirectionRight">
                                <Storyboard>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.Column)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="1" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Content" Storyboard.TargetProperty="(Grid.RowSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                    <DoubleAnimation Duration="0:0:0"
                                                    Storyboard.TargetName="arrowPanel"
                                                    Storyboard.TargetProperty="(FrameworkElement.RenderTransform).Angle"
                                                    To="0" />
                                    <ObjectAnimationUsingKeyFrames Storyboard.TargetName="HeaderButton" Storyboard.TargetProperty="(Grid.RowSpan)">
                                        <DiscreteObjectKeyFrame KeyTime="0" Value="2" />
                                    </ObjectAnimationUsingKeyFrames>
                                </Storyboard>
                            </VisualState>
                        </VisualStateGroup>
                    </VisualStateManager.VisualStateGroups>
                    <Border Background="{TemplateBinding Background}"
                        BorderBrush="{TemplateBinding BorderBrush}"
                        BorderThickness="{TemplateBinding BorderThickness}">
                        <Grid x:Name="expanderContainer">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition x:Name="column1" Width="Auto" />
                                <ColumnDefinition x:Name="column2" Width="*" />
                            </Grid.ColumnDefinitions>
                            <Grid.RowDefinitions>
                                <RowDefinition Height="Auto"
                                            x:Name="row1" />
                                <RowDefinition Height="*"
                                            x:Name="row2"/>
                            </Grid.RowDefinitions>
                            <telerik:RadToggleButton x:Name="HeaderButton"
                                                    HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                                    VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                                    Background="Transparent"
                                                    ClickMode="{TemplateBinding ClickMode}"
                                                    FontFamily="{TemplateBinding FontFamily}"
                                                    FontSize="{TemplateBinding FontSize}"
                                                    FontStretch="{TemplateBinding FontStretch}"
                                                    FontStyle="{TemplateBinding FontStyle}"
                                                    FontWeight="{TemplateBinding FontWeight}"
                                                    HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
                                                    IsChecked="{Binding IsExpanded, Mode=TwoWay, RelativeSource={RelativeSource TemplatedParent}}"
                                                    Template="{StaticResource ToggleTemplate}"
                                                    VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}">
                                <Grid x:Name="HeaderPanel">
                                    <Grid.ColumnDefinitions>
                                        <ColumnDefinition Width="Auto" />
                                        <ColumnDefinition Width="*" />
                                    </Grid.ColumnDefinitions>
                                    <Grid.RowDefinitions>
                                        <RowDefinition Height="Auto" />
                                        <RowDefinition Height="*" />
                                    </Grid.RowDefinitions>
                                    <Grid Grid.Row="0" Grid.Column="0">
                                        <Grid x:Name="arrowPanel" RenderTransformOrigin=".5 .5">
                                            <Grid.RenderTransform>
                                                <RotateTransform />
                                            </Grid.RenderTransform>
                                            <Image x:Name="arrow"
                                                Width="16"
                                                Height="16"
                                                RenderTransformOrigin="0.5,0.5"
                                                Stretch="None"
                                                Source="Expander.png">
                                                <Image.RenderTransform>
                                                    <RotateTransform Angle="0" />
                                                </Image.RenderTransform>
                                            </Image>
                                        </Grid>
                                    </Grid>
                                    <telerik:LayoutTransformControl x:Name="HeaderContentTransform"
                                                                Grid.Row="0"
                                                                Grid.Column="0"
                                                                RenderTransformOrigin=".5 .5">
                                        <ContentPresenter x:Name="HeaderContent"
                                                        Grid.Column="1"
                                                        Margin="5 0"
                                                        HorizontalAlignment="Stretch"
                                                        VerticalAlignment="Center"
                                                        Content="{TemplateBinding Header}"
                                                        ContentTemplate="{TemplateBinding HeaderTemplate}" />
                                    </telerik:LayoutTransformControl>
                                </Grid>
                            </telerik:RadToggleButton>
                            <ContentPresenter x:Name="Content"
                                            Margin="{TemplateBinding Padding}"
                                            HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                            VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
                                            Content="{TemplateBinding Content}"
                                            ContentTemplate="{TemplateBinding ContentTemplate}" />
                        </Grid>
                    </Border>
                </Grid>
            </ControlTemplate>
            <Style x:Key="RadExpanderStyle" TargetType="telerik:RadExpander">
                <Setter Property="IsTabStop" Value="false" />
                <Setter Property="HorizontalContentAlignment" Value="Stretch" />
                <Setter Property="VerticalContentAlignment" Value="Stretch" />
                <Setter Property="Background" Value="{StaticResource Expander_Background}" />
                <Setter Property="BorderBrush" Value="{StaticResource Expander_BorderBrush}" />
                <Setter Property="BorderThickness" Value="{StaticResource Expander_BorderThickness}" />
                <Setter Property="Padding" Value="2" />
                <Setter Property="Template" Value="{StaticResource ExpanderTemplate}" />
                <Setter Property="telerik:AnimationManager.AnimationSelector">
                    <Setter.Value>
                        <telerik:AnimationSelector>
                            <telerik:ExpanderExpandCollapseAnimation AnimationName="Expand"
                                                                    Direction="In"
                                                                    TargetElementName="Content" />
                            <telerik:ExpanderExpandCollapseAnimation AnimationName="Collapse"
                                                                    Direction="Out"
                                                                    TargetElementName="Content" />
                        </telerik:AnimationSelector>
                    </Setter.Value>
                </Setter>
            </Style>
        </UserControl.Resources>
        <Grid x:Name="LayoutRoot" Background="White">
            <telerik:RadExpander Header="Expander" Width="200"
                  HorizontalContentAlignment="Stretch"
                  Style="{StaticResource RadExpanderStyle}"
                  VerticalContentAlignment="Stretch">
                <TextBlock Text="asdafda"/>
            </telerik:RadExpander>
        </Grid>
    </UserControl>

    二、telerik:RadSlider控件样式

    View Code
    <UserControl xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"  
                 x:Class="SilverlightApplication1.SilverlightControl5"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
                 xmlns:System="clr-namespace:System;assembly=mscorlib"
                 xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
        d:DesignHeight="300" d:DesignWidth="400">
    
        <Grid x:Name="LayoutRoot" Background="White">
            <Grid.Resources>
                <ControlTemplate x:Key="TickBarTemplate" TargetType="telerik:RadTickBar">
                    <Canvas x:Name="LayoutRoot" Background="Transparent"/>
                </ControlTemplate>
    
                <ControlTemplate x:Key="HorizontalThumbTemplate" TargetType="Thumb">
                    <Grid Background="Transparent" Height="18" Width="21" Cursor="Hand">
                        <VisualStateManager.VisualStateGroups>
                            <VisualStateGroup x:Name="CommonStates">
                                <VisualState x:Name="Normal"/>
                                <VisualState x:Name="MouseOver">
                                    <Storyboard>
                                        <DoubleAnimation Storyboard.TargetName="InnerShell_Fill" Storyboard.TargetProperty="Opacity" Duration="0" To="0.695" />
                                    </Storyboard>
                                </VisualState>
                                <VisualState x:Name="Pressed">
                                    <Storyboard>
                                        <DoubleAnimation Storyboard.TargetName="InnerShell_Fill" Storyboard.TargetProperty="Opacity" Duration="0" To="0" />
                                        <ColorAnimation Storyboard.TargetName="OuterShell" Storyboard.TargetProperty="(Shape.Stroke).(SolidColorBrush.Color)" Duration="0" To="#FF1985DD" />
                                    </Storyboard>
                                </VisualState>
                                <VisualState x:Name="Disabled">
                                    <Storyboard>
                                        <ColorAnimation Storyboard.TargetName="OuterShell" Storyboard.TargetProperty="(Shape.Stroke).(SolidColorBrush.Color)" Duration="0" To="#FF848484" />
                                        <ColorAnimation Storyboard.TargetName="InnerShell_Fill1" Storyboard.TargetProperty="(GradientStop.Color)" Duration="0" To="#FFFFFFFF" />
                                        <ColorAnimation Storyboard.TargetName="InnerShell_Fill2" Storyboard.TargetProperty="(GradientStop.Color)" Duration="0" To="#FF848484" />
                                    </Storyboard>
                                </VisualState>
                            </VisualStateGroup>
                        </VisualStateManager.VisualStateGroups>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="1*" />
                        </Grid.RowDefinitions>
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="1*" />
                            <ColumnDefinition Width="1*" />
                        </Grid.ColumnDefinitions>
                        <Rectangle Grid.Row="0" Grid.Column="0" Fill="{TemplateBinding Background}" Margin="0,6,0,0" />
                        <Rectangle Grid.Row="0" Grid.Column="1" Fill="{TemplateBinding Foreground}" Margin="0,6,0,0" />
                        <Path x:Name="OuterShell" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Stretch="Fill" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Data="M0,0 L10,0 L10,4 L5,9 L0,4 z" Stroke="#FF799FBF" Fill="#FF1985DD" />
                        <Path x:Name="InnerShell" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Margin="1,1,1,1" Stretch="Fill" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Data="M0,0 L10,0 L10,3.5 L5,8 L0,3.5 z" Stroke="#FFFFFFFF">
                            <Path.Fill>
                                <RadialGradientBrush x:Name="InnerShell_Fill" RadiusX="15" RadiusY="9" Center="9.5,3" GradientOrigin="9.5,15" MappingMode="Absolute">
                                    <GradientStop x:Name="InnerShell_Fill1" Color="#FF799FBF" Offset="0.104"/>
                                    <GradientStop x:Name="InnerShell_Fill2" Color="#FFC9DBF0" Offset="0.53"/>
                                </RadialGradientBrush>
                            </Path.Fill>
                        </Path>
                    </Grid>
                </ControlTemplate>
    
                <ControlTemplate x:Key="HorizontalRangeSelectionThumbTemplate" TargetType="Thumb">
                    <Grid Background="Transparent">
                        <VisualStateManager.VisualStateGroups>
                            <VisualStateGroup x:Name="CommonStates">
                                <VisualState x:Name="Normal"/>
                                <VisualState x:Name="MouseOver" />
                                <VisualState x:Name="Pressed" />
                                <VisualState x:Name="Disabled" />
                            </VisualStateGroup>
                        </VisualStateManager.VisualStateGroups>
                        <Rectangle Fill="{TemplateBinding Background}" Cursor="Hand" />
                    </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>
                                    <VisualStateManager.VisualStateGroups>
                                        <VisualStateGroup x:Name="CommonStates">
                                            <VisualState x:Name="Normal"/>
                                            <VisualState x:Name="MouseOver" />
                                            <VisualState x:Name="Pressed" />
                                            <VisualState x:Name="Disabled" />
                                        </VisualStateGroup>
                                    </VisualStateManager.VisualStateGroups>
                                </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" />
                                <VisualState x:Name="Pressed" />
                                <VisualState x:Name="Disabled" />
                            </VisualStateGroup>
                        </VisualStateManager.VisualStateGroups>
                    </Grid>
                </ControlTemplate>
    
                <ControlTemplate x:Key="VerticalRangeSelectionThumbTemplate" TargetType="Thumb">
                    <Grid>
                        <VisualStateManager.VisualStateGroups>
                            <VisualStateGroup x:Name="CommonStates">
                                <VisualState x:Name="Normal"/>
                                <VisualState x:Name="MouseOver" />
                                <VisualState x:Name="Pressed" />
                                <VisualState x:Name="Disabled" />
                            </VisualStateGroup>
                        </VisualStateManager.VisualStateGroups>
                    </Grid>
                </ControlTemplate>
    
                <ControlTemplate x:Key="ValidationToolTipTemplate" 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>
    
                <Style x:Key="rs_style" TargetType="telerik:RadSlider">
                    <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="Fuchsia"/>
                    <Setter Property="Foreground" Value="Lime"/>
                    <Setter Property="BorderBrush" Value="Transparent"/>
                    <Setter Property="Delay" Value="250"/>
                    <Setter Property="RepeatInterval" Value="250"/>
                    <Setter Property="StepAction" Value="ChangeRange"/>
                    <Setter Property="ThumbVisibility" Value="Visible"/>
                    <Setter Property="SelectionStart" Value="100"/>
                    <Setter Property="SelectionEnd" Value="200"/>
                    <Setter Property="Minimum" Value="-500" />
                    <Setter Property="Minimum" Value="500" />
                    <Setter Property="IsSelectionRangeEnabled" Value="True" />
                    <Setter Property="MinimumRangeSpan" Value="0"/>
                    <Setter Property="Template">
                        <Setter.Value>
                            <ControlTemplate TargetType="telerik:RadSlider">
                                <Grid x:Name="LayoutRoot">
                                    <Grid.Resources>
                                        <DataTemplate x:Key="HorizontalTickTemplate">
                                            <Grid x:Name="RootElement" ToolTipService.ToolTip="{Binding}">
                                                <Rectangle Fill="#FF000000" Height="5" Width="1"/>
                                            </Grid>
                                        </DataTemplate>
                                        <DataTemplate x:Key="VerticalTickTemplate">
                                            <Grid x:Name="RootElement" ToolTipService.ToolTip="{Binding}">
                                                <Rectangle Fill="#FF000000" Height="1" Width="5"/>
                                            </Grid>
                                        </DataTemplate>
                                    </Grid.Resources>
                                    <VisualStateManager.VisualStateGroups>
                                        <VisualStateGroup x:Name="FocusStates">
                                            <VisualState x:Name="Focused" />
                                            <VisualState x:Name="Unfocused" />
                                        </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.RowDefinitions>
                                                <RowDefinition Height="Auto"/>
                                                <RowDefinition Height="Auto"/>
                                                <RowDefinition Height="Auto"/>
                                            </Grid.RowDefinitions>
    
                                            <Grid.ColumnDefinitions>
                                                <ColumnDefinition Width="Auto"/>
                                                <ColumnDefinition Width="*"/>
                                                <ColumnDefinition Width="Auto"/>
                                            </Grid.ColumnDefinitions>
    
                                            <!-- Tick Bars - Not Used -->
                                            <telerik:RadTickBar x:Name="TopTickBar" Grid.Row="0" Grid.Column="1" IsTabStop="False" Maximum="{TemplateBinding Maximum}" Minimum="{TemplateBinding Minimum}" MinHeight="6" Template="{StaticResource TickBarTemplate}"/>
                                            <telerik:RadTickBar x:Name="BottomTickBar" Grid.Row="2" Grid.Column="1" IsTabStop="False" Maximum="{TemplateBinding Maximum}" Minimum="{TemplateBinding Minimum}" MinHeight="6" Template="{StaticResource TickBarTemplate}"/>
    
                                            <!-- Track -->
                                            <Border x:Name="Track" Grid.Row="1" Grid.Column="1">
                                            </Border>
    
                                            <!-- Horizontal - Single Thumb -->
                                            <Grid x:Name="HorizontalSingleThumbTemplate" Grid.Row="1" Grid.Column="1" Height="32">
                                                <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" Width="21" Height="18" IsEnabled="{TemplateBinding IsEnabled}" Template="{StaticResource HorizontalThumbTemplate}" Visibility="{TemplateBinding ThumbVisibility}" VerticalAlignment="Center" />
                                                <Rectangle x:Name="HorizontalSingleLargeIncrease" Cursor="Hand" Grid.Column="2" Fill="Transparent" Opacity="0" VerticalAlignment="Stretch"/>
                                            </Grid>
    
                                            <!-- Horizontal - Double Thumb -->
                                            <Grid x:Name="HorizontalRangeTemplate" Grid.Row="1" Grid.Column="1" Height="32">
    
                                                <Grid.RowDefinitions>
                                                    <RowDefinition Height="Auto" />
                                                    <RowDefinition Height="1*" />
                                                </Grid.RowDefinitions>
    
                                                <Grid.ColumnDefinitions>
                                                    <ColumnDefinition Width="Auto"/>
                                                    <ColumnDefinition Width="Auto"/>
                                                    <ColumnDefinition Width="*"/>
                                                    <ColumnDefinition Width="Auto"/>
                                                    <ColumnDefinition Width="Auto"/>
                                                </Grid.ColumnDefinitions>
    
                                                <Rectangle x:Name="HorizontalRangeLargeDecrease" Grid.Row="0" Grid.Column="0" Cursor="Hand" Fill="{TemplateBinding Background}" Margin="0,6,0,0"/>
    
                                                <Thumb x:Name="HorizontalRangeStartThumb" Grid.Row="0" Grid.Column="1" Width="21" Height="18" IsEnabled="{TemplateBinding IsEnabled}" Template="{StaticResource HorizontalThumbTemplate}" Visibility="{TemplateBinding ThumbVisibility}" VerticalAlignment="Center" Background="{TemplateBinding Background}">
                                                    <Thumb.Foreground>
                                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                                            <GradientStop Color="#FFF0E663" Offset="0.13"/>
                                                            <GradientStop Color="#FFAB9C00" Offset="0.917"/>
                                                            <GradientStop Color="#FFE3D75D" Offset="0.065"/>
                                                            <GradientStop Color="#FFD8C600" Offset="0.6"/>
                                                            <GradientStop Color="#FFEADD4B" Offset="0.339"/>
                                                            <GradientStop Color="#FFD3C100" Offset="0.665"/>
                                                        </LinearGradientBrush>
                                                    </Thumb.Foreground>
                                                </Thumb>
    
                                                <Thumb x:Name="HorizontalRangeMiddleThumb" Grid.Row="0" Grid.Column="2" IsEnabled="{TemplateBinding IsEnabled}" Template="{StaticResource HorizontalRangeSelectionThumbTemplate}" Margin="0,6,0,0">
                                                    <Thumb.Background>
                                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                                            <GradientStop Color="#FFF0E663" Offset="0.13"/>
                                                            <GradientStop Color="#FFAB9C00" Offset="0.917"/>
                                                            <GradientStop Color="#FFE3D75D" Offset="0.065"/>
                                                            <GradientStop Color="#FFD8C600" Offset="0.6"/>
                                                            <GradientStop Color="#FFEADD4B" Offset="0.339"/>
                                                            <GradientStop Color="#FFD3C100" Offset="0.665"/>
                                                        </LinearGradientBrush>
                                                    </Thumb.Background>
                                                </Thumb>
    
                                                <Thumb x:Name="HorizontalRangeEndThumb" Grid.Row="0" Grid.Column="3" Width="21" Height="18" IsEnabled="{TemplateBinding IsEnabled}" Template="{StaticResource HorizontalThumbTemplate}" Visibility="{TemplateBinding ThumbVisibility}" VerticalAlignment="Center" Foreground="{TemplateBinding Foreground}">
                                                    <Thumb.Background>
                                                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                                                            <GradientStop Color="#FFF0E663" Offset="0.13"/>
                                                            <GradientStop Color="#FFAB9C00" Offset="0.917"/>
                                                            <GradientStop Color="#FFE3D75D" Offset="0.065"/>
                                                            <GradientStop Color="#FFD8C600" Offset="0.6"/>
                                                            <GradientStop Color="#FFEADD4B" Offset="0.339"/>
                                                            <GradientStop Color="#FFD3C100" Offset="0.665"/>
                                                        </LinearGradientBrush>
                                                    </Thumb.Background>
                                                </Thumb>
    
                                                <Rectangle x:Name="HorizontalRangeLargeIncrease" Grid.Row="0" Grid.Column="4" Cursor="Hand" Fill="{TemplateBinding Foreground}" Margin="0,6,0,0" />
    
                                                <TextBlock Grid.Row="1" Grid.Column="1"
                                                    Foreground="#FF7A7A7A"
                                                    FontFamily="Century Gothic"
                                                    FontSize="9"
                                                    HorizontalAlignment="Center"
                                                    VerticalAlignment="Center"
                                                    IsHitTestVisible="False"
                                                    Text="{Binding Path=SelectionStart, RelativeSource={RelativeSource TemplatedParent}, StringFormat='\{0:N0\}'}" />
    
                                                <TextBlock Grid.Row="1" Grid.Column="3"
                                                    Foreground="#FF7A7A7A"
                                                    FontFamily="Century Gothic"
                                                    FontSize="9"
                                                    HorizontalAlignment="Center"
                                                    VerticalAlignment="Center"
                                                    IsHitTestVisible="False"
                                                    Text="{Binding Path=SelectionEnd, RelativeSource={RelativeSource TemplatedParent}, StringFormat='\{0:N0\}'}" />
    
                                            </Grid>
    
                                            <!-- Increase/Decrease Buttons -->
                                            <RepeatButton x:Name="HorizontalDecreaseHandle" Grid.Row="0" Grid.Column="0" Delay="{TemplateBinding Delay}" IsEnabled="{TemplateBinding IsEnabled}" Interval="{TemplateBinding RepeatInterval}" Style="{StaticResource HandleStyle}" Visibility="{TemplateBinding HandlesVisibility}" />
                                            <RepeatButton x:Name="HorizontalIncreaseHandle" Grid.Row="0" Grid.Column="2" Delay="{TemplateBinding Delay}" IsEnabled="{TemplateBinding IsEnabled}" Interval="{TemplateBinding RepeatInterval}" Style="{StaticResource HandleStyle}" Visibility="{TemplateBinding HandlesVisibility}" />
    
                                        </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" IsTabStop="False" Maximum="{TemplateBinding Maximum}" MinWidth="6" Minimum="{TemplateBinding Minimum}" Grid.Row="1" Template="{StaticResource TickBarTemplate}"/>
                                            <telerik:RadTickBar x:Name="RightTickBar" Grid.Column="2" IsTabStop="False" Maximum="{TemplateBinding Maximum}" MinWidth="6" Minimum="{TemplateBinding Minimum}" Grid.Row="1" Template="{StaticResource TickBarTemplate}"/>
                                            <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="1" Grid.Column="1" HorizontalAlignment="Center" Grid.Row="1" Width="6">
                                                <Border BorderBrush="Pink" BorderThickness="1" Background="{TemplateBinding Background}" />
                                            </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="Blue" 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="Blue" 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="#FF000000" 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 ValidationToolTipTemplate}">
                                                <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>
    
            </Grid.Resources>
            <Grid.RowDefinitions>
                <RowDefinition Height="auto"/>
                <RowDefinition Height="auto"/>
            </Grid.RowDefinitions>
            <!-- Slider -->
            <telerik:RadSlider Grid.Row="1" Grid.Column="0" Margin="5,13,5,13"
                    x:Name="ToleranceSlider"
                    IsSelectionRangeEnabled="True"
                    Orientation="Horizontal"
                    HandlesVisibility="Collapsed"
                    EnableSideTicks="False"
                    Style="{StaticResource rs_style}"
                    SelectionStart="{Binding Value1, Mode=TwoWay}"
                    SelectionEnd="{Binding Value2, Mode=TwoWay}"
                    Minimum="{Binding Min, Mode=TwoWay}"
                    Maximum="{Binding Max, Mode=TwoWay}"
                    Background="{Binding LeftRegion}"
                    Foreground="{Binding RightRegion}"
            />
        </Grid>
    </UserControl>
  • 相关阅读:
    数组去重的方法
    ES5-ES8 数组拥有的方法
    常用的git操作命令
    vue中使用vue-echarts
    js的深复制与浅复制
    express 4.x 搭建Node项目框架
    网页布局分类
    shadow---实例
    animate动画解析
    3d------正方体
  • 原文地址:https://www.cnblogs.com/mygod/p/2763576.html
Copyright © 2011-2022 走看看