|
461 | 461 | </Style>
|
462 | 462 | </UserControl.Resources>
|
463 | 463 |
|
464 |
| - <Grid> |
| 464 | + <Grid UseLayoutRounding="True"> |
465 | 465 | <Grid.RowDefinitions>
|
466 | 466 | <RowDefinition Height="30"/>
|
467 | 467 | <RowDefinition Height="*" MinHeight="64" />
|
|
540 | 540 | <controls:GroupingGrid Grid.Row="1"
|
541 | 541 | ShowGroupingItemCount="True"
|
542 | 542 | SelectedItem="{Binding SelectedItem}"
|
543 |
| - ItemsSource="{Binding Source={StaticResource ResultsByInspectionType}}" |
544 |
| - Visibility="{Binding IsChecked, ElementName=GroupByInspectionType, Converter={StaticResource BoolToVisibility}}"> |
| 543 | + ItemsSource="{Binding Source={StaticResource ResultsByInspectionType}, IsAsync=True}" |
| 544 | + Visibility="{Binding IsChecked, ElementName=GroupByInspectionType, Converter={StaticResource BoolToVisibility}}" |
| 545 | + VirtualizingPanel.IsVirtualizingWhenGrouping="True"> |
545 | 546 | <DataGrid.Columns>
|
546 | 547 | <DataGridTemplateColumn Header="{Resx ResxName=Rubberduck.UI.RubberduckUI, Key=CodeInspectionResults_Type}" SortDirection="Descending">
|
547 | 548 | <DataGridTemplateColumn.CellTemplate>
|
|
558 | 559 | <controls:GroupingGrid Grid.Row="1"
|
559 | 560 | ShowGroupingItemCount="True"
|
560 | 561 | SelectedItem="{Binding SelectedItem}"
|
561 |
| - ItemsSource="{Binding Source={StaticResource ResultsByModule}}" |
562 |
| - Visibility="{Binding IsChecked, ElementName=GroupByLocation, Converter={StaticResource BoolToVisibility}}"> |
| 562 | + ItemsSource="{Binding Source={StaticResource ResultsByModule}, IsAsync=True}" |
| 563 | + Visibility="{Binding IsChecked, ElementName=GroupByLocation, Converter={StaticResource BoolToVisibility}}" |
| 564 | + VirtualizingPanel.IsVirtualizingWhenGrouping="True"> |
563 | 565 | <DataGrid.Columns>
|
564 | 566 | <DataGridTemplateColumn Header="{Resx ResxName=Rubberduck.UI.RubberduckUI, Key=CodeInspectionResults_Type}">
|
565 | 567 | <DataGridTemplateColumn.CellTemplate>
|
|
0 commit comments