11得票1回答
数据虚拟化下的DataGrid行请求模式

我使用了一些来自CodePlex,以及Bea Stollnitz博客和Vincent Da Ven Berhge的论文(同样链接)的想法实现了一个数据虚拟化解决方案。然而我需要一个不同的方法,所以我决定写自己的解决方案。 我在使用这个解决方案时使用了一个DataGrid来显示大约一百万行。同...

11得票1回答
当绑定到WPF DataGrid并支持排序时,请使用数据虚拟化。

我正在将一个非常大的集合(超过250,000条记录)绑定到DataGrid中。为了使其性能良好,必须同时使用UI虚拟化和数据虚拟化。经过一些研究,我找到了如何让两种虚拟化都工作的方法。但是,一旦我进行排序,通过在DataGrid中单击列标题,它就会放弃数据虚拟化,尝试读取整个数据集到内存中。 ...

7得票1回答
在WPF中重复打开对话框时的性能问题

我有一个启动对话框按钮,它创建了一个窗口的视图模型并将其绑定到窗口上(它启用了UI虚拟化)。第一次点击启动对话框只需要1秒钟。但是,如果我非常频繁地或连续打开同一个对话框,下一次迭代中填充网格数据源就开始花费更多的时间。如果我暂停一下,然后再次打开窗口,那么大约只需要1或2秒钟。 for f...

7得票2回答
用C#实现WinRT数据虚拟化

我曾在MSDN论坛上提出过这个问题(但没有成功),也许StackOverflow能再次证明其实力... 我参加了Hamid Mahmood的集合和列表应用程序会议,并且很高兴看到控件级别支持数据虚拟化。不幸的是,没有详细说明如何实现IVirtualizingVector和IIncrement...