.UpdateLayout not showing changed HeaderCellStyle

6 posts, 0 answers
  1. Peter Meinl
    Peter Meinl avatar
    35 posts
    Member since:
    Jan 2010

    Posted 19 Feb 2010 Link to this post

    Im am changing the GridView HeaderCellStyle in code.
    Calling .UpdateLayout does not show the new header style.

        Private Sub chkComplexFilter_Checked(ByVal sender As ObjectByVal e As System.Windows.RoutedEventArgs) Handles chkComplexFilter.Checked  
            ShowFilterHeader("GridViewHeaderCellFilterComplexStyle")  
            RadGridView1.UpdateLayout()  
        End Sub 
     
        Sub ShowFilterHeader(ByVal styleName As String)  
            For Each col In RadGridView1.Columns  
                col.HeaderCellStyle = CType(Resources(styleName), Style)  
            Next 
        End Sub 

    Resizing the window (using the bottom right window corner) to make parts of the grid invisible and than visible again causes the new style to be shown in the freshly painted parts.

  2. Stefan Dobrev
    Admin
    Stefan Dobrev avatar
    790 posts

    Posted 22 Feb 2010 Link to this post

    Hi Peter,

    I have tried to replicate this using one of our latest internal builds, but it is working as expected even without UpdateLayout() call. Can you please update your binaries to use the one from the latest internal build and verify the state of this issue?

    All the best,
    Stefan Dobrev
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  3. UI for WPF is Visual Studio 2017 Ready
  4. Peter Meinl
    Peter Meinl avatar
    35 posts
    Member since:
    Jan 2010

    Posted 22 Feb 2010 Link to this post

    I installed 00431RadControls_for_WPF_2009_3_1419_Trial.
    The problem persists.

    BTW:
    May be your RaDock code somehow references an older version.
    With the above version it get the following error as soon as I add a
    <radDock:RadPaneGroup 

    Could not load file or assembly 'Telerik.Windows.Controls, Version=2009.3.1418.35, Culture=neutral, PublicKeyToken=5803cfa389c90ce7' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
  5. Hristo
    Admin
    Hristo avatar
    408 posts

    Posted 23 Feb 2010 Link to this post

    Hi Peter,

    There was a problem with the references in the version you are referring. A new latest internal build was uploaded. Its version is 2009.3.1423. Download it and give it a try.

    All the best,
    Hristo
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
  6. Peter Meinl
    Peter Meinl avatar
    35 posts
    Member since:
    Jan 2010

    Posted 23 Feb 2010 Link to this post

    My Layout Problem still exists with Version 2009.3.1423.

    Here are the two styles GridViewHeaderCellFilterStyle, GridViewHeaderCellFilterComplexStyle I am toggeling between:Here are the two styles

     

     

     

     

     

        <Window.Resources> 
            <!--ms-help://telerik.windows.controls/telerik.windows.controls.gridview/gridview-templating-column-headers.html--> 
            <Style x:Key="GridViewHeaderCellFilterStyle" TargetType="{x:Type telerik:GridViewHeaderCell}">  
                <Setter Property="Template">  
                    <Setter.Value> 
                        <ControlTemplate TargetType="{x:Type telerik:GridViewHeaderCell}">  
                            <Border BorderBrush="#FFB3B3B3" BorderThickness="0,0,1,0">  
                                <Grid > 
                                    <Grid.ColumnDefinitions> 
                                        <ColumnDefinition Width="0.713*"/>  
                                        <ColumnDefinition Width="0.287*"/>  
                                    </Grid.ColumnDefinitions> 
                                    <Border x:Name="GridViewHeaderCell" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Grid.ColumnSpan="2"/>  
                                    <Border x:Name="GridViewHeaderCell_Over" Opacity="0" BorderBrush="#FFFFFDE6" BorderThickness="{TemplateBinding BorderThickness}" Grid.ColumnSpan="2">  
                                        <Border.Background> 
                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                                <GradientStop Color="#FFFFE391" Offset="1"/>  
                                                <GradientStop Color="#FFFFFDEB" Offset="0"/>  
                                                <GradientStop Color="#FFFFD563" Offset="0.43"/>  
                                                <GradientStop Color="#FFFFEDB3" Offset="0.42"/>  
                                            </LinearGradientBrush> 
                                        </Border.Background> 
                                    </Border> 
                                    <Border x:Name="GridViewHeaderCell_Selected" Opacity="0" BorderBrush="#FFFFFDE6" BorderThickness="{TemplateBinding BorderThickness}" Grid.ColumnSpan="2">  
                                        <Border.Background> 
                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                                <GradientStop Color="#FFFCE79F" Offset="1"/>  
                                                <GradientStop Color="#FFFDD3A8" Offset="0.07"/>  
                                                <GradientStop Color="#FFF9932E" Offset="0.43"/>  
                                                <GradientStop Color="#FFFAAD5F" Offset="0.42"/>  
                                                <GradientStop Color="#FFB0987C" Offset="0"/>  
                                            </LinearGradientBrush> 
                                        </Border.Background> 
                                    </Border> 
                                    <Grid x:Name="PART_HeaderCellGrid" Grid.ColumnSpan="2" > 
                                        <Grid.RowDefinitions> 
                                            <RowDefinition Height="Auto" /> 
                                            <RowDefinition Height="*" /> 
                                        </Grid.RowDefinitions> 
                                        <Grid.ColumnDefinitions> 
                                            <ColumnDefinition Width="*"/>  
                                            <ColumnDefinition Width="Auto"/>  
                                        </Grid.ColumnDefinitions> 
                                        <Grid Grid.Row="1" Grid.ColumnSpan="2" Height="20">  
                                            <Grid.ColumnDefinitions> 
                                                <ColumnDefinition Width="Auto"/>  
                                                <ColumnDefinition Width="*"/>  
                                            </Grid.ColumnDefinitions> 
                                            <telerik:RadComboBox Grid.Column="0" FontWeight="Normal">  
                                                <telerik:RadComboBoxItem Content="=" IsSelected="True"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&lt;"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&lt;="></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&gt;"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&gt;="></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="in"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="like"></telerik:RadComboBoxItem> 
                                            </telerik:RadComboBox> 
                                            <telerik:RadComboBox Grid.Column="1" HorizontalAlignment="Stretch" IsEditable="True" IsReadOnly="False" FontWeight="Normal"></telerik:RadComboBox> 
                                        </Grid> 
                                        <telerik:AlignmentContentPresenter Margin="5,0,3,0" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" ContentTemplate="{TemplateBinding ContentTemplate}" TextAlignment="{TemplateBinding TextAlignment}" TextDecorations="{TemplateBinding TextDecorations}" TextWrapping="{TemplateBinding TextWrapping}"/>  
                                        <Grid HorizontalAlignment="Right" Background="Transparent" Grid.Column="1">  
                                            <Grid.ColumnDefinitions> 
                                                <ColumnDefinition Width="Auto"/>  
                                                <ColumnDefinition Width="Auto"/>  
                                            </Grid.ColumnDefinitions> 
                                            <Path x:Name="PART_SortIndicator" Stretch="Fill" HorizontalAlignment="Left" Margin="1,0,4,0" VerticalAlignment="Center" Width="5" Height="3" RenderTransformOrigin="0.5,0.5" Data="M0,0L1,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,0z">  
                                                <Path.Fill> 
                                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                                        <GradientStop Color="Black" Offset="0"/>  
                                                        <GradientStop Color="Black" Offset="1"/>  
                                                    </LinearGradientBrush> 
                                                </Path.Fill> 
                                                <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 x:Name="PART_DistinctFilterControl" Margin="0,0,8,0" IsTabStop="False" Visibility="{TemplateBinding FilteringUIVisibility}" Grid.Column="1">  
                                                <telerik:StyleManager.Theme> 
                                                    <telerik:Office_BlackTheme/> 
                                                </telerik:StyleManager.Theme> 
                                            </telerik:FilteringDropDown> 
                                            --> 
                                        </Grid> 
                                    </Grid> 
                                    <Thumb x:Name="PART_LeftHeaderGripper" HorizontalAlignment="Left">  
                                        <Thumb.Style> 
                                            <Style TargetType="{x:Type Thumb}">  
                                                <Setter Property="Width" Value="8"/>  
                                                <Setter Property="Background" Value="Transparent"/>  
                                                <Setter Property="Cursor" Value="SizeWE"/>  
                                                <Setter Property="Template">  
                                                    <Setter.Value> 
                                                        <ControlTemplate TargetType="{x:Type Thumb}">  
                                                            <Border Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}"/>  
                                                        </ControlTemplate> 
                                                    </Setter.Value> 
                                                </Setter> 
                                            </Style> 
                                        </Thumb.Style> 
                                    </Thumb> 
                                    <Thumb x:Name="PART_RightHeaderGripper" HorizontalAlignment="Right" Grid.Column="1">  
                                        <Thumb.Style> 
                                            <Style TargetType="{x:Type Thumb}">  
                                                <Setter Property="Width" Value="8"/>  
                                                <Setter Property="Background" Value="Transparent"/>  
                                                <Setter Property="Cursor" Value="SizeWE"/>  
                                                <Setter Property="Template">  
                                                    <Setter.Value> 
                                                        <ControlTemplate TargetType="{x:Type Thumb}">  
                                                            <Border Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}"/>  
                                                        </ControlTemplate> 
                                                    </Setter.Value> 
                                                </Setter> 
                                            </Style> 
                                        </Thumb.Style> 
                                    </Thumb> 
                                </Grid> 
                            </Border> 
                            <ControlTemplate.Triggers> 
                                <MultiTrigger> 
                                    <MultiTrigger.EnterActions> 
                                        <BeginStoryboard> 
                                            <Storyboard> 
                                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="GridViewHeaderCell_Over" Storyboard.TargetProperty="Opacity">  
                                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1200000" Value="1"/>  
                                                </DoubleAnimationUsingKeyFrames> 
                                            </Storyboard> 
                                        </BeginStoryboard> 
                                    </MultiTrigger.EnterActions> 
                                    <MultiTrigger.ExitActions> 
                                        <BeginStoryboard> 
                                            <Storyboard> 
                                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="GridViewHeaderCell_Over" Storyboard.TargetProperty="Opacity">  
                                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1200000" Value="0"/>  
                                                </DoubleAnimationUsingKeyFrames> 
                                            </Storyboard> 
                                        </BeginStoryboard> 
                                    </MultiTrigger.ExitActions> 
                                    <MultiTrigger.Conditions> 
                                        <Condition Property="IsMouseOver" Value="True"/>  
                                        <Condition Property="SortingState" Value="None"/>  
                                    </MultiTrigger.Conditions> 
                                </MultiTrigger> 
                                <Trigger Property="SortingState" Value="Ascending">  
                                    <Setter Property="Visibility" TargetName="PART_SortIndicator" Value="Visible"/>  
                                    <Setter Property="LayoutTransform" TargetName="PART_SortIndicator">  
                                        <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 Property="Visibility" TargetName="PART_SortIndicator" Value="Visible"/>  
                                    <Setter Property="LayoutTransform" TargetName="PART_SortIndicator">  
                                        <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 Property="Visibility" TargetName="PART_SortIndicator" Value="Hidden"/>  
                                </Trigger> 
                            </ControlTemplate.Triggers> 
                        </ControlTemplate> 
                    </Setter.Value> 
                </Setter> 
                <Setter Property="Background">  
                    <Setter.Value> 
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                            <GradientStop Color="#FFF8F8F9" Offset="0"/>  
                            <GradientStop Color="#FFDBDEE1" Offset="1"/>  
                            <GradientStop Color="#FFDFE2E5" Offset="0.4"/>  
                            <GradientStop Color="#FFC7CBD1" Offset="0.4"/>  
                        </LinearGradientBrush> 
                    </Setter.Value> 
                </Setter> 
                <Setter Property="BorderBrush" Value="#FFEEEEEE"/>  
                <Setter Property="BorderThickness" Value="0,0,1,1"/>  
                <Setter Property="Foreground" Value="Black"/>  
                <Setter Property="FontWeight" Value="Bold"/>  
                <Setter Property="TextAlignment" Value="Left"/>  
                <Setter Property="DropMarkPen">  
                    <Setter.Value> 
                        <Pen Thickness="60">  
                            <Pen.Brush> 
                                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">  
                                    <GradientStop Color="#00F4F5F6" Offset="0"/>  
                                    <GradientStop Color="#B2808080" Offset="0.5"/>  
                                    <GradientStop Color="#00F4F5F6" Offset="1"/>  
                                </LinearGradientBrush> 
                            </Pen.Brush> 
                        </Pen> 
                    </Setter.Value> 
                </Setter> 
                <Setter Property="SnapsToDevicePixels" Value="True"/>  
            </Style> 
            <Style x:Key="GridViewHeaderCellFilterComplexStyle" TargetType="{x:Type telerik:GridViewHeaderCell}">  
                <Setter Property="Template">  
                    <Setter.Value> 
                        <ControlTemplate TargetType="{x:Type telerik:GridViewHeaderCell}">  
                            <Border BorderBrush="#FFB3B3B3" BorderThickness="0,0,1,0">  
                                <Grid > 
                                    <Grid.ColumnDefinitions> 
                                        <ColumnDefinition Width="0.713*"/>  
                                        <ColumnDefinition Width="0.287*"/>  
                                    </Grid.ColumnDefinitions> 
                                    <Border x:Name="GridViewHeaderCell" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Grid.ColumnSpan="2"/>  
                                    <Border x:Name="GridViewHeaderCell_Over" Opacity="0" BorderBrush="#FFFFFDE6" BorderThickness="{TemplateBinding BorderThickness}" Grid.ColumnSpan="2">  
                                        <Border.Background> 
                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                                <GradientStop Color="#FFFFE391" Offset="1"/>  
                                                <GradientStop Color="#FFFFFDEB" Offset="0"/>  
                                                <GradientStop Color="#FFFFD563" Offset="0.43"/>  
                                                <GradientStop Color="#FFFFEDB3" Offset="0.42"/>  
                                            </LinearGradientBrush> 
                                        </Border.Background> 
                                    </Border> 
                                    <Border x:Name="GridViewHeaderCell_Selected" Opacity="0" BorderBrush="#FFFFFDE6" BorderThickness="{TemplateBinding BorderThickness}" Grid.ColumnSpan="2">  
                                        <Border.Background> 
                                            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                                <GradientStop Color="#FFFCE79F" Offset="1"/>  
                                                <GradientStop Color="#FFFDD3A8" Offset="0.07"/>  
                                                <GradientStop Color="#FFF9932E" Offset="0.43"/>  
                                                <GradientStop Color="#FFFAAD5F" Offset="0.42"/>  
                                                <GradientStop Color="#FFB0987C" Offset="0"/>  
                                            </LinearGradientBrush> 
                                        </Border.Background> 
                                    </Border> 
                                    <Grid x:Name="PART_HeaderCellGrid" Grid.ColumnSpan="2" > 
                                        <Grid.RowDefinitions> 
                                            <RowDefinition Height="Auto" /> 
                                            <RowDefinition Height="*" /> 
                                            <RowDefinition Height="*" /> 
                                            <RowDefinition Height="*" /> 
                                        </Grid.RowDefinitions> 
                                        <Grid.ColumnDefinitions> 
                                            <ColumnDefinition Width="*"/>  
                                            <ColumnDefinition Width="Auto"/>  
                                        </Grid.ColumnDefinitions> 
                                           <CheckBox Grid.Row="1" Grid.ColumnSpan="2" HorizontalAlignment="Center"></CheckBox>    
                                        <Grid Grid.Row="2" Grid.ColumnSpan="2" Height="20">  
                                            <Grid.ColumnDefinitions> 
                                                <ColumnDefinition Width="Auto"/>  
                                                <ColumnDefinition Width="*"/>  
                                            </Grid.ColumnDefinitions> 
           
                                            <telerik:RadComboBox Grid.Column="0" > 
                                                <telerik:RadComboBoxItem Content="=" IsSelected="True"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&lt;"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&lt;="></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&gt;"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&gt;="></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="in"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="like"></telerik:RadComboBoxItem> 
                                            </telerik:RadComboBox> 
                                            <telerik:RadComboBox Grid.Column="1" HorizontalAlignment="Stretch" IsEditable="True" IsReadOnly="False" FontWeight="Normal"></telerik:RadComboBox> 
                                        </Grid> 
                                        <Grid Grid.Row="3" Grid.ColumnSpan="2" Height="20">  
                                            <Grid.ColumnDefinitions> 
                                                <ColumnDefinition Width="Auto"/>  
                                                <ColumnDefinition Width="*"/>  
                                            </Grid.ColumnDefinitions> 
                                            <telerik:RadComboBox Grid.Column="0" > 
                                                <telerik:RadComboBoxItem Content="=" IsSelected="True"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&lt;"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&lt;="></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&gt;"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="&gt;="></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="in"></telerik:RadComboBoxItem> 
                                                <telerik:RadComboBoxItem Content="like"></telerik:RadComboBoxItem> 
                                            </telerik:RadComboBox> 
                                            <telerik:RadComboBox Grid.Column="1" HorizontalAlignment="Stretch" IsEditable="True" IsReadOnly="False" FontWeight="Normal"></telerik:RadComboBox> 
                                        </Grid> 
     
                                            <telerik:AlignmentContentPresenter Margin="5,0,3,0" VerticalAlignment="Center" Grid.Row="0" Grid.Column="0" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" ContentTemplate="{TemplateBinding ContentTemplate}" TextAlignment="{TemplateBinding TextAlignment}" TextDecorations="{TemplateBinding TextDecorations}" TextWrapping="{TemplateBinding TextWrapping}"/>  
                                        <Grid HorizontalAlignment="Right" Background="Transparent" Grid.Column="1">  
                                            <Grid.ColumnDefinitions> 
                                                <ColumnDefinition Width="Auto"/>  
                                                <ColumnDefinition Width="Auto"/>  
                                            </Grid.ColumnDefinitions> 
                                            <Path x:Name="PART_SortIndicator" Stretch="Fill" HorizontalAlignment="Left" Margin="1,0,4,0" VerticalAlignment="Center" Width="5" Height="3" RenderTransformOrigin="0.5,0.5" Data="M0,0L1,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,0z">  
                                                <Path.Fill> 
                                                    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                                        <GradientStop Color="Black" Offset="0"/>  
                                                        <GradientStop Color="Black" Offset="1"/>  
                                                    </LinearGradientBrush> 
                                                </Path.Fill> 
                                                <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 x:Name="PART_DistinctFilterControl" Margin="0,0,8,0" IsTabStop="False" Visibility="{TemplateBinding FilteringUIVisibility}" Grid.Column="1">  
                                                <telerik:StyleManager.Theme> 
                                                    <telerik:Office_BlackTheme/> 
                                                </telerik:StyleManager.Theme> 
                                            </telerik:FilteringDropDown> 
                                            --> 
                                        </Grid> 
                                    </Grid> 
                                    <Thumb x:Name="PART_LeftHeaderGripper" HorizontalAlignment="Left">  
                                        <Thumb.Style> 
                                            <Style TargetType="{x:Type Thumb}">  
                                                <Setter Property="Width" Value="8"/>  
                                                <Setter Property="Background" Value="Transparent"/>  
                                                <Setter Property="Cursor" Value="SizeWE"/>  
                                                <Setter Property="Template">  
                                                    <Setter.Value> 
                                                        <ControlTemplate TargetType="{x:Type Thumb}">  
                                                            <Border Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}"/>  
                                                        </ControlTemplate> 
                                                    </Setter.Value> 
                                                </Setter> 
                                            </Style> 
                                        </Thumb.Style> 
                                    </Thumb> 
                                    <Thumb x:Name="PART_RightHeaderGripper" HorizontalAlignment="Right" Grid.Column="1">  
                                        <Thumb.Style> 
                                            <Style TargetType="{x:Type Thumb}">  
                                                <Setter Property="Width" Value="8"/>  
                                                <Setter Property="Background" Value="Transparent"/>  
                                                <Setter Property="Cursor" Value="SizeWE"/>  
                                                <Setter Property="Template">  
                                                    <Setter.Value> 
                                                        <ControlTemplate TargetType="{x:Type Thumb}">  
                                                            <Border Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}"/>  
                                                        </ControlTemplate> 
                                                    </Setter.Value> 
                                                </Setter> 
                                            </Style> 
                                        </Thumb.Style> 
                                    </Thumb> 
                                </Grid> 
                            </Border> 
                            <ControlTemplate.Triggers> 
                                <MultiTrigger> 
                                    <MultiTrigger.EnterActions> 
                                        <BeginStoryboard> 
                                            <Storyboard> 
                                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="GridViewHeaderCell_Over" Storyboard.TargetProperty="Opacity">  
                                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1200000" Value="1"/>  
                                                </DoubleAnimationUsingKeyFrames> 
                                            </Storyboard> 
                                        </BeginStoryboard> 
                                    </MultiTrigger.EnterActions> 
                                    <MultiTrigger.ExitActions> 
                                        <BeginStoryboard> 
                                            <Storyboard> 
                                                <DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="GridViewHeaderCell_Over" Storyboard.TargetProperty="Opacity">  
                                                    <SplineDoubleKeyFrame KeyTime="00:00:00.1200000" Value="0"/>  
                                                </DoubleAnimationUsingKeyFrames> 
                                            </Storyboard> 
                                        </BeginStoryboard> 
                                    </MultiTrigger.ExitActions> 
                                    <MultiTrigger.Conditions> 
                                        <Condition Property="IsMouseOver" Value="True"/>  
                                        <Condition Property="SortingState" Value="None"/>  
                                    </MultiTrigger.Conditions> 
                                </MultiTrigger> 
                                <Trigger Property="SortingState" Value="Ascending">  
                                    <Setter Property="Visibility" TargetName="PART_SortIndicator" Value="Visible"/>  
                                    <Setter Property="LayoutTransform" TargetName="PART_SortIndicator">  
                                        <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 Property="Visibility" TargetName="PART_SortIndicator" Value="Visible"/>  
                                    <Setter Property="LayoutTransform" TargetName="PART_SortIndicator">  
                                        <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 Property="Visibility" TargetName="PART_SortIndicator" Value="Hidden"/>  
                                </Trigger> 
                            </ControlTemplate.Triggers> 
                        </ControlTemplate> 
                    </Setter.Value> 
                </Setter> 
                <Setter Property="Background">  
                    <Setter.Value> 
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                            <GradientStop Color="#FFF8F8F9" Offset="0"/>  
                            <GradientStop Color="#FFDBDEE1" Offset="1"/>  
                            <GradientStop Color="#FFDFE2E5" Offset="0.4"/>  
                            <GradientStop Color="#FFC7CBD1" Offset="0.4"/>  
                        </LinearGradientBrush> 
                    </Setter.Value> 
                </Setter> 
                <Setter Property="BorderBrush" Value="#FFEEEEEE"/>  
                <Setter Property="BorderThickness" Value="0,0,1,1"/>  
                <Setter Property="Foreground" Value="Black"/>  
                <Setter Property="FontWeight" Value="Bold"/>  
                <Setter Property="TextAlignment" Value="Left"/>  
                <Setter Property="DropMarkPen">  
                    <Setter.Value> 
                        <Pen Thickness="60">  
                            <Pen.Brush> 
                                <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">  
                                    <GradientStop Color="#00F4F5F6" Offset="0"/>  
                                    <GradientStop Color="#B2808080" Offset="0.5"/>  
                                    <GradientStop Color="#00F4F5F6" Offset="1"/>  
                                </LinearGradientBrush> 
                            </Pen.Brush> 
                        </Pen> 
                    </Setter.Value> 
                </Setter> 
                <Setter Property="SnapsToDevicePixels" Value="True"/>  
            </Style> 
        </Window.Resources> 
  7. Stefan Dobrev
    Admin
    Stefan Dobrev avatar
    790 posts

    Posted 26 Feb 2010 Link to this post

    Hi Peter,

    Using your sample code I was able to reproduce this. Thanks for reporting this problem. A fix for this will be available in the next latest internal build.

    Thank you again for pointing out this issue. I have update your Telerik points.

    All the best,
    Stefan Dobrev
    the Telerik team

    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Back to Top
UI for WPF is Visual Studio 2017 Ready