我有一个网格视图。但是由于我将大量数据转储到其中,因此会引发过载异常。
我可以通过设置宽度和高度在普通的网格视图上解决这个问题,然后它将虚拟化数据。
这里的区别是我还设置了项目面板。这阻止了虚拟化的开始。
我可以通过在 VariableSizedWrapGrid 上设置宽度来让它再次工作,但这并没有显示滚动条,因此它非常无用。
<GridView x:Name="ItemGridView" Width="500" Height="400" ItemsSource="{Binding ItemList}" Margin="6" Grid.Row="1">
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid Width="450" Height="350" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
有什么想法可以让这种组合发挥作用吗?