如何防止DataGrid在其可见性发生变化后重建行?

时间:2017-02-28 16:15:25

标签: c# wpf wpfdatagrid

我的窗口内有多个UserControl s。所有控件在开始时都是不可见的,但用户可以从ListBox中选择哪个控件可见。每个UserControl都包含DataGrid一些数据。每当visibility的{​​{1}}更改为UserControl时,Visible似乎都会重建其内容/行。我想防止这种情况,因为它严重影响了性能。

如何防止DataGrid每次更改其可见性时重建行?

以下是示例:

DataGrid

1 个答案:

答案 0 :(得分:0)

如果您正在寻找使用DataGrid

的速度,请使用虚拟化
<DataGrid EnableRowVirtualization="True" 
          EnableColumnVirtualization="True"
          VirtualizingStackPanel.VirtualizationMode="Standard"
          VirtualizingStackPanel.IsVirtualizing="True">
</DataGrid>