2009-12-23 90 views
0

首先,我在主窗体上填充了大约7000行的数据网格。它在窗体构造函数中绑定(到ItemsSource)。当应用程序加载时(小于1秒),所有内容都运行得非常快速平稳。但是,当我想在另一个窗口中加载相同的数据网格时,它需要> 1分钟。页面之间的xaml没有区别。什么可能导致这一点。我正在使用虚拟化堆栈面板以及在DataGrid上打开单元格和行虚拟化。我有我的Sql服务器配置文件和查询在同一时间运行这两个调用,所以它不是数据库问题。WPF DataGrid加载问题

我很好奇,并建立一个列表视图,并将其绑定到第二个窗体上相同的来源,同样的情况也发生。

可能是什么问题?

+0

欢迎来到StackOverflow。您应该编辑此条目以显示相关的源代码(例如,XAML,设置Item Source的构造函数)。这可能有助于人们猜测发生了什么。 – 2009-12-23 05:41:03

回答

0

谢谢安德鲁。我想通了,但我认为这是一个错误。在我的主窗体中,datagrid在第2行第2列中。在我的调用窗体中,它在第0行第0列中。当我创建另一行并将数据网格移动到它时,它就像它在主窗体中一样加载。 datagrid显然不喜欢在第0行。它现在可以工作,所以我不会使用反射器来查看它。