2009-12-23 68 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行。它現在可以工作,所以我不會使用反射器來查看它。