首先,我在主窗体上有一个数据网格,其中填充了大约7000行。它在表单构造函数中绑定(到ItemsSource)。当应用程序加载(小于1秒)时,一切都运行得非常快速和平滑。但是,当我想在另一个窗口中加载相同的数据网格时,它需要> 1分钟。页面之间的xaml没有区别。可能导致这种情况的原因。我正在使用Virtualizing Stack面板以及在DataGrid上启用Cell和Row Virtualization。我已经配置了我的Sql Server,并且查询在两个调用的同时运行,因此它不是数据库问题。
我很好奇并设置了一个列表视图并将其绑定到第二个表单上的相同源,同样的场景也会发生。
可能是什么问题?
答案 0 :(得分:0)
谢谢安德鲁。我想通了,但我认为这是一个错误。在我的主要表单中,datagrid位于第2行第2列。在我的调用表单中,它位于第0行第0列。当我创建另一行并将datagrid移动到它时,它就像在主窗体中一样加载。数据网格显然不喜欢在第0行。它现在有效,所以我不会使用反射器来查看它。