WPF DataGrid,启用行虚拟化会导致丢失选定的行并禁用它会使其太慢

时间:2014-07-02 08:00:27

标签: c# wpf datagrid virtualization

我有一个大约1000行的WPF DataGrid。 WPF数据网格采用的形式在其他软件中作为插件托管。

目标:至少在某种程度上改善效果。

问题:使用VirtualizationMode="Standard"VirtualizationMode="Recycling"启用行可视化会导致在滚动时丢失所选行(缺陷有时很微妙,我需要多次滚动才能看到错误)并禁用它使它太慢。

到目前为止已尝试过的内容:

  • 我尝试使用附件来处理选择性 行为。我成功地使用a逐个选择行 LeftMouseClick附加行为和DataTrigger更改 颜色,但我的方案是使用Ctrl和多选 转移。所以我不知道如何选择/忽略多行 那种情况。
  • 我也尝试过这个(由denis morozov回答) DataGrid row virtualization display issue 但我真的不太懂。

0 个答案:

没有答案