This question is locked. New answers and comments are not allowed.
Hello,
I have a three-orderhierarchical grid. The first order contains 4 entries. The first entry contains 6 other entries and one of this 6 entries contains about 150 entries.
The first and second order are extremly fast (clicking on "+"). When I click on plus on the third order I have to wait up to 10 seconds to display. Also scrolling is extremely slow.
What can I do to speed the things up? The "Hierarchy" is done by using lists like that
class Firstorder contains Name, List<Secondorder>
class Secondorder contains Name, list <Thirdorder>
class Thirdorder contains items
My XAML-code
I have a three-orderhierarchical grid. The first order contains 4 entries. The first entry contains 6 other entries and one of this 6 entries contains about 150 entries.
The first and second order are extremly fast (clicking on "+"). When I click on plus on the third order I have to wait up to 10 seconds to display. Also scrolling is extremely slow.
What can I do to speed the things up? The "Hierarchy" is done by using lists like that
class Firstorder contains Name, List<Secondorder>
class Secondorder contains Name, list <Thirdorder>
class Thirdorder contains items
My XAML-code
<telerik:RadGridView AutoGenerateColumns="False" Name="gridView" Grid.Row="1" Height="329" HorizontalAlignment="Left" Margin="0,14,0,0" VerticalAlignment="Top" Width="779" > <telerik:RadGridView.ChildTableDefinitions> <telerik:GridViewTableDefinition /> </telerik:RadGridView.ChildTableDefinitions> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding A}" Header="A" /> </telerik:RadGridView.Columns> <telerik:RadGridView.HierarchyChildTemplate> <DataTemplate> <telerik:RadGridView x:Name="RadGridView1" CanUserFreezeColumns="False" AutoGenerateColumns="False" ItemsSource="{Binding ElementList}" ShowGroupPanel="False" IsReadOnly="True" SelectionChanged="RadGridView1_SelectionChanged"> <telerik:RadGridView.ChildTableDefinitions> <telerik:GridViewTableDefinition /> </telerik:RadGridView.ChildTableDefinitions> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding B}" Header="B" /> </telerik:RadGridView.Columns> <telerik:RadGridView.HierarchyChildTemplate> <DataTemplate> <telerik:RadGridView x:Name="RadGridView1" CanUserFreezeColumns="False" AutoGenerateColumns="False" ItemsSource="{Binding Data}" ShowGroupPanel="False" IsReadOnly="True"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding C}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding D}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding E}" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding F}" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </DataTemplate> </telerik:RadGridView.HierarchyChildTemplate> </telerik:RadGridView> </DataTemplate> </telerik:RadGridView.HierarchyChildTemplate> </telerik:RadGridView>