| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 | <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"                    xmlns:syncfusion="http://schemas.syncfusion.com/wpf">    <Style x:Key="VerticalHeaderStyle" TargetType="{x:Type syncfusion:GridHeaderCellControl}">        <Setter Property="Background" Value="LightSkyBlue" />        <Setter Property="Foreground" Value="Black" />        <Setter Property="BorderBrush" Value="Black" />        <Setter Property="BorderThickness" Value="0.5,0.5,0.5,0.5" />        <Setter Property="HorizontalContentAlignment" Value="Left" />        <Setter Property="Padding" Value="5,3" />        <Setter Property="FontFamily" Value="Segoe UI" />        <Setter Property="FontSize" Value="14" />        <Setter Property="FontWeight" Value="Normal" />        <Setter Property="IsTabStop" Value="False" />        <Setter Property="Template">            <Setter.Value>                <ControlTemplate TargetType="{x:Type syncfusion:GridHeaderCellControl}">                    <Grid>                        <Grid.LayoutTransform>                            <RotateTransform Angle="270" />                        </Grid.LayoutTransform>                        <VisualStateManager.VisualStateGroups>                            <VisualStateGroup x:Name="HiddenColumnsResizingStates">                                <VisualState x:Name="PreviousColumnHidden">                                    <Storyboard>                                        <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"                                                                          Storyboard.TargetProperty="BorderThickness"                                                                          Storyboard.TargetName="PART_HeaderCellBorder">                                            <EasingThicknessKeyFrame KeyTime="0" Value="3,0,1,1" />                                        </ThicknessAnimationUsingKeyFrames>                                    </Storyboard>                                </VisualState>                                <VisualState x:Name="HiddenState">                                    <Storyboard>                                        <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"                                                                          Storyboard.TargetProperty="BorderThickness"                                                                          Storyboard.TargetName="PART_HeaderCellBorder">                                            <EasingThicknessKeyFrame KeyTime="0" Value="3,0,3,1" />                                        </ThicknessAnimationUsingKeyFrames>                                    </Storyboard>                                </VisualState>                                <VisualState x:Name="NormalState" />                                <VisualState x:Name="LastColumnHidden">                                    <Storyboard>                                        <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"                                                                          Storyboard.TargetProperty="BorderThickness"                                                                          Storyboard.TargetName="PART_HeaderCellBorder">                                            <EasingThicknessKeyFrame KeyTime="0" Value="0,0,3,1" />                                        </ThicknessAnimationUsingKeyFrames>                                    </Storyboard>                                </VisualState>                            </VisualStateGroup>                            <VisualStateGroup x:Name="CommonStates">                                <VisualState x:Name="MouseOver" />                                <VisualState x:Name="Normal" />                            </VisualStateGroup>                            <VisualStateGroup x:Name="BorderStates">                                <VisualState x:Name="NormalCell" />                                <VisualState x:Name="FooterColumnCell">                                    <Storyboard BeginTime="0">                                        <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"                                                                          Storyboard.TargetProperty="BorderThickness"                                                                          Storyboard.TargetName="PART_FooterCellBorder">                                            <EasingThicknessKeyFrame KeyTime="0" Value="1,0,1,1" />                                        </ThicknessAnimationUsingKeyFrames>                                    </Storyboard>                                </VisualState>                                <VisualState x:Name="BeforeFooterColumnCell">                                    <Storyboard BeginTime="0">                                        <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"                                                                          Storyboard.TargetProperty="BorderThickness"                                                                          Storyboard.TargetName="PART_FooterCellBorder">                                            <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,1" />                                        </ThicknessAnimationUsingKeyFrames>                                        <ThicknessAnimationUsingKeyFrames BeginTime="0" Duration="1.0:0:0"                                                                          Storyboard.TargetProperty="BorderThickness"                                                                          Storyboard.TargetName="PART_HeaderCellBorder">                                            <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,1" />                                        </ThicknessAnimationUsingKeyFrames>                                    </Storyboard>                                </VisualState>                            </VisualStateGroup>                        </VisualStateManager.VisualStateGroups>                        <Border x:Name="PART_FooterCellBorder" BorderBrush="{TemplateBinding BorderBrush}"                                Background="{TemplateBinding Background}" />                        <Border x:Name="PART_HeaderCellBorder" BorderBrush="{TemplateBinding BorderBrush}"                                BorderThickness="{TemplateBinding BorderThickness}"                                Background="{TemplateBinding Background}" SnapsToDevicePixels="True">                            <Grid Margin="{TemplateBinding Padding}" SnapsToDevicePixels="True">                                <Grid.ColumnDefinitions>                                    <ColumnDefinition Width="*" />                                    <ColumnDefinition Width="Auto" />                                    <ColumnDefinition Width="Auto" />                                </Grid.ColumnDefinitions>                                <ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}"                                                  Content="{TemplateBinding Content}"                                                  ContentStringFormat="{TemplateBinding ContentStringFormat}"                                                  Focusable="False" HorizontalAlignment="Center"                                                  VerticalAlignment="Center" />                                <!--<ContentPresenter ContentTemplate="{TemplateBinding ContentTemplate}" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" Focusable="False" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>-->                                <Grid x:Name="PART_SortButtonPresenter" Grid.Column="1" SnapsToDevicePixels="True">                                    <Grid.ColumnDefinitions>                                        <ColumnDefinition Width="*">                                            <ColumnDefinition.MinWidth>                                                <Binding Mode="OneWay" Path="SortDirection"                                                         RelativeSource="{RelativeSource TemplatedParent}">                                                    <Binding.Converter>                                                        <syncfusion:SortDirectionToWidthConverter />                                                    </Binding.Converter>                                                </Binding>                                            </ColumnDefinition.MinWidth>                                        </ColumnDefinition>                                        <ColumnDefinition Width="*" />                                    </Grid.ColumnDefinitions>                                    <!--<Path Data="F1M753.644,-13.0589L753.736,-12.9639 753.557,-12.7816 732.137,8.63641 732.137,29.7119 756.445,5.40851 764.094,-2.24384 764.275,-2.42352 771.834,5.1286 796.137,29.4372 796.137,8.36163 774.722,-13.0589 764.181,-23.5967 753.644,-13.0589z" Fill="Gray" HorizontalAlignment="Center" Height="8.138" Stretch="Fill" SnapsToDevicePixels="True" VerticalAlignment="Center" Width="8.938">                                                <Path.RenderTransform>                                                    <TransformGroup>                                                        <RotateTransform Angle="270"/>                                                        <ScaleTransform ScaleY="1" ScaleX="1"/>                                                    </TransformGroup>                                                </Path.RenderTransform>                                                <Path.Visibility>                                                    <Binding ConverterParameter="Ascending" Path="SortDirection" RelativeSource="{RelativeSource TemplatedParent}">                                                        <Binding.Converter>                                                            <syncfusion:SortDirectionToVisibilityConverter/>                                                        </Binding.Converter>                                                    </Binding>                                                </Path.Visibility>                                            </Path>                                            <Path Data="F1M181.297,177.841L181.205,177.746 181.385,177.563 202.804,156.146 202.804,135.07 178.497,159.373 170.847,167.026 170.666,167.205 163.107,159.653 138.804,135.345 138.804,156.42 160.219,177.841 170.76,188.379 181.297,177.841z" Fill="Gray" HorizontalAlignment="Center" Height="8.138" Stretch="Fill" SnapsToDevicePixels="True" VerticalAlignment="Center" Width="8.938">                                                <Path.RenderTransform>                                                    <TransformGroup>                                                        <RotateTransform Angle="270"/>                                                        <ScaleTransform ScaleY="1" ScaleX="1"/>                                                    </TransformGroup>                                                </Path.RenderTransform>                                                <Path.Visibility>                                                    <Binding ConverterParameter="Decending" Path="SortDirection" RelativeSource="{RelativeSource TemplatedParent}">                                                        <Binding.Converter>                                                            <syncfusion:SortDirectionToVisibilityConverter/>                                                        </Binding.Converter>                                                    </Binding>                                                </Path.Visibility>                                            </Path>-->                                    <TextBlock Grid.Column="1" Foreground="{TemplateBinding Foreground}" FontSize="10"                                               Margin="0,-4,0,0" SnapsToDevicePixels="True"                                               Text="{TemplateBinding SortNumber}"                                               Visibility="{TemplateBinding SortNumberVisibility}"                                               VerticalAlignment="Bottom" />                                </Grid>                                <syncfusion:FilterToggleButton x:Name="PART_FilterToggleButton" Grid.Column="2"                                                               HorizontalAlignment="Stretch" SnapsToDevicePixels="True"                                                               Visibility="{TemplateBinding FilterIconVisiblity}"                                                               VerticalAlignment="Stretch" />                                <Border x:Name="PART_FilterPopUpPresenter" />                            </Grid>                        </Border>                    </Grid>                </ControlTemplate>            </Setter.Value>        </Setter>    </Style></ResourceDictionary>
 |