在WPF中使用DataGrid时当数据很多时也会直接显示但是会发现,当获取没有显示的DataGridRow时会出错,原因是因为DataGrid默认开启的虚拟加载;
今天在使用TreeView时也遇到的很多数据,显示时出现了很长时间的卡顿,最终发现是因为TreeView默认没有打开虚拟化导致的,所以让TreeView的虚拟化打开即可解决问题;
实际上就一句话写在XAML中即可:
VirtualizingPanel.IsVirtualizing="True"
在WPF中使用DataGrid时当数据很多时也会直接显示但是会发现,当获取没有显示的DataGridRow时会出错,原因是因为DataGrid默认开启的虚拟加载;
今天在使用TreeView时也遇到的很多数据,显示时出现了很长时间的卡顿,最终发现是因为TreeView默认没有打开虚拟化导致的,所以让TreeView的虚拟化打开即可解决问题;
实际上就一句话写在XAML中即可:
VirtualizingPanel.IsVirtualizing="True"