We are encountering an issue where the UI with a Grid View in it freezes when you scroll the grid sideways a certain amount.
We are using nested column grouping in order to display a set of "calculated" values above the existing columns. The calculated values are displayed by setting the column group header template and binding to the fields on the control ancestor's data model.
The issue is, this worked perfectly fine with v2012.3.1129.40 . The grid would scroll across fine with very little slowdown.
Now with v2015.2.728.45 the grid starts off scrolling normally, but quickly stutters and eventually grinds to a completely unresponsive halt.
EnableColumnGroupsVirtualization is set to false because otherwise the middle nested column group headers do not show up at all (a separate issue I can reproduce in another forum thread if need be).
I have a project that can reproduce this but it doesn't seem like I'm allowed to attach it.
Essentially it is a grid with a number of grid column groups (50+) defined as follows, and simple GridViewColumns set to the innermost column group.
<
telerik:RadGridView.ColumnGroups
>
<
telerik:GridViewColumnGroup
Name
=
"Outermost Group"
Header
=
"Outermost Group"
>
<
telerik:GridViewColumnGroup
Name
=
"Inner1_1"
Header
=
"Inner1_1"
>
<
telerik:GridViewColumnGroup.HeaderTemplate
>
<
DataTemplate
>
<
TextBlock
HorizontalAlignment
=
"Center"
Text
=
"{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ChartTest:MainWindow}, Path=DataContext[1]}"
/>
</
DataTemplate
>
</
telerik:GridViewColumnGroup.HeaderTemplate
>
<
telerik:GridViewColumnGroup
Name
=
"Inner1_2"
Header
=
"Inner1_2"
>
<
telerik:GridViewColumnGroup.HeaderTemplate
>
<
DataTemplate
>
<
TextBlock
HorizontalAlignment
=
"Center"
Text
=
"{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ChartTest:MainWindow}, Path=DataContext[1]}"
/>
</
DataTemplate
>
</
telerik:GridViewColumnGroup.HeaderTemplate
>
<
telerik:GridViewColumnGroup
Name
=
"Inner1_3"
Header
=
"Inner1_3"
>
<
telerik:GridViewColumnGroup.HeaderTemplate
>
<
DataTemplate
>
<
TextBlock
HorizontalAlignment
=
"Center"
Text
=
"{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=ChartTest:MainWindow}, Path=DataContext[1]}"
/>
</
DataTemplate
>
</
telerik:GridViewColumnGroup.HeaderTemplate
>
</
telerik:GridViewColumnGroup
>
</
telerik:GridViewColumnGroup
>
</
telerik:GridViewColumnGroup
>
</
telerik:GridViewColumnGroup
>
</
telerik:GridViewColumnGroups
>