2011-08-16 38 views
0

有沒有辦法讓Silverlight的數據綁定控件在後臺加載以縮短應用程序使用的另一部分的加載時間?具體來說,我有一個包含數據網格的選項卡控件,當有大量的列和行時,該數據網格的加載速度很慢。性能點擊發生在我第一次點擊標籤時。當應用第一次打開或類似的東西時,是否有辦法在後臺線程上強制加載此負載?Silverlight預加載控件

回答

0

不知道這是完全相關的,但我剛解決了一個問題,我在哪裏我正在啓動一個新的網格(已經加載但不可見)。在使其可見的過程中,我還分配了一個DataGrid的ItemSource,其中 - 通過轉換器 - 生成控件。我發現,雖然silverlight中的數據網格通常只會加載它需要的行(基於可見性),但在我的情況下,顯示網格和綁定的代碼序列發生得太快,並且由於網格尚未顯示(silverlight )決定需要加載所有行。

在生成控件和綁定之前調用UpdateLayout()解決了問題。

相關問題