or
<Pen x:Key="GridViewHeaderCellDropMarkerPen" Brush="{StaticResource GridViewHeaderCellDropMarkerPenBrush}" Thickness="60" /> |
<Storyboard x:Key="MouseOver"> |
<DoubleAnimationUsingKeyFrames BeginTime="0" Storyboard.TargetName="GridViewHeaderCell_Over" Storyboard.TargetProperty="Opacity"> |
<SplineDoubleKeyFrame KeyTime="0:0:0.12" Value="1" /> |
</DoubleAnimationUsingKeyFrames> |
</Storyboard> |
<Storyboard x:Key="MouseOut"> |
<DoubleAnimationUsingKeyFrames BeginTime="0" Storyboard.TargetName="GridViewHeaderCell_Over" Storyboard.TargetProperty="Opacity"> |
<SplineDoubleKeyFrame KeyTime="0:0:0.12" Value="0" /> |
</DoubleAnimationUsingKeyFrames> |
</Storyboard> |
<ControlTemplate x:Key="GridViewHeaderCellTemplate" TargetType="telerik:GridViewHeaderCell"> |
<Grid SnapsToDevicePixels="True" > |
<Border x:Name="GridViewHeaderCell" |
BorderBrush="{TemplateBinding BorderBrush}" |
BorderThickness="{TemplateBinding BorderThickness}" |
Background="{TemplateBinding Background}" |
SnapsToDevicePixels="True" |
/> |
<Border x:Name="GridViewHeaderCell_Over" |
BorderBrush="{StaticResource GridViewHeaderCellMouseOverBorderBrush}" |
BorderThickness="{TemplateBinding BorderThickness}" |
Background="{StaticResource GridViewHeaderCellMouseOverBackground}" |
Opacity="0" |
SnapsToDevicePixels="True" |
/> |
<Border x:Name="GridViewHeaderCell_Selected" |
BorderBrush="{StaticResource GridViewHeaderCellMouseOverBorderBrush}" |
BorderThickness="{TemplateBinding BorderThickness}" |
Background="{StaticResource GridViewHeaderCellSortedBackground}" |
Opacity="0" |
SnapsToDevicePixels="True" |
/> |
<Grid x:Name="PART_HeaderCellGrid"> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="*" /> |
<ColumnDefinition Width="Auto" /> |
</Grid.ColumnDefinitions> |
<telerik:AlignmentContentPresenter Grid.Column="0" |
Margin="3,4,2,3" |
VerticalAlignment="Center" |
TextAlignment="{TemplateBinding TextAlignment}" |
TextBlock.FontWeight="Bold"/> |
<Grid Grid.Column="1" HorizontalAlignment="Right" |
Background="{StaticResource GridViewHeaderCellSortingAndFilteringContentBackground}"> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="Auto"/> |
<ColumnDefinition Width="Auto" /> |
</Grid.ColumnDefinitions> |
<Path x:Name="PART_SortIndicator" Fill="{StaticResource GridViewIndicatorsPartsFill}" Stretch="Fill" Data="M0,0 L1,0 2,0 3,0 4,0 5,0 5,1 4,1 4,2 3,2 3,3 2,3 2,2 1,2 1,1 0,1 0,0 z" HorizontalAlignment="Left" Margin="1,0,4,0" VerticalAlignment="Center" Width="5" Height="3" RenderTransformOrigin="0.5,0.5" > |
<Path.RenderTransform> |
<TransformGroup> |
<ScaleTransform ScaleX="1" ScaleY="-1"/> |
<SkewTransform AngleX="0" AngleY="0"/> |
<RotateTransform Angle="0"/> |
<TranslateTransform X="0" Y="0"/> |
</TransformGroup> |
</Path.RenderTransform> |
</Path> |
<telerik:FilteringDropDown Name="PART_DistinctFilterControl" Grid.Column="1" SnapsToDevicePixels="True" |
Visibility="{TemplateBinding FilteringUIVisibility}" |
telerik:StyleManager.Theme="{StaticResource Theme}" Margin="0,0,8,0"/> |
</Grid> |
</Grid> |
</Grid> |
<ControlTemplate.Triggers> |
<MultiTrigger> |
<MultiTrigger.EnterActions> |
<BeginStoryboard Storyboard="{StaticResource MouseOver}" /> |
</MultiTrigger.EnterActions> |
<MultiTrigger.ExitActions> |
<BeginStoryboard Storyboard="{StaticResource MouseOut}" /> |
</MultiTrigger.ExitActions> |
<MultiTrigger.Conditions> |
<Condition Property="IsMouseOver" Value="True" /> |
<Condition Property="SortingState" Value="None" /> |
</MultiTrigger.Conditions> |
</MultiTrigger> |
<Trigger Property="SortingState" Value="Ascending"> |
<Setter TargetName="PART_SortIndicator" Property="Path.Visibility" Value="Visible" /> |
<Setter TargetName="PART_SortIndicator" Property="Path.LayoutTransform" > |
<Setter.Value> |
<ScaleTransform ScaleX="1" ScaleY="1"/> |
</Setter.Value> |
</Setter> |
<Setter Property="Opacity" TargetName="GridViewHeaderCell_Selected" Value="1" /> |
</Trigger> |
<Trigger Property="SortingState" Value="Descending"> |
<Setter TargetName="PART_SortIndicator" Property="Path.Visibility" Value="Visible" /> |
<Setter TargetName="PART_SortIndicator" Property="Path.LayoutTransform" > |
<Setter.Value> |
<ScaleTransform ScaleX="1" ScaleY="-1"/> |
</Setter.Value> |
</Setter> |
<Setter Property="Opacity" TargetName="GridViewHeaderCell_Selected" Value="1" /> |
</Trigger> |
<Trigger Property="SortingState" Value="None"> |
<Setter TargetName="PART_SortIndicator" Property="Path.Visibility" Value="Hidden" /> |
</Trigger> |
</ControlTemplate.Triggers> |
</ControlTemplate> |
<Style TargetType="telerik:GridViewHeaderCell"> |
<Setter Property="Template" Value="{StaticResource GridViewHeaderCellTemplate}" /> |
<Setter Property="Background" Value="{StaticResource GridViewHeaderBackground}" /> |
<Setter Property="BorderBrush" Value="{StaticResource GridViewHeaderCellInnerBorderBrush}" /> |
<Setter Property="BorderThickness" Value="0,0,2,1" /> |
<Setter Property="Foreground" Value="{StaticResource GridViewHeaderCellForeground}" /> |
<Setter Property="DropMarkPen" Value="{StaticResource GridViewHeaderCellDropMarkerPen}" /> |
</Style> |