我正在製作wp7中的搜索應用程序。每條記錄的數據都綁定到用戶控件。我已經引入了無限加載,而不是給頁碼。因此,當屏幕中UserControl的實例數量增加時,從一頁到另一頁(如預覽或設置頁)或從該頁返回到當前頁的速度會變慢。我無法改變設計(無限加載概念)。由於數據綁定導致的緩慢頁面轉儲
有什麼方法來處理這種情況?如何改變控件的可見性?並參考或建議將不勝感激。
注意我標記WPF和Silverlight,因爲綁定發生在他們的方式相同,預計那些已經處理這些情況。
編輯檢查這個question,這是我問的。由於在列表框中有UserControl,因此不會維護垂直偏移量。所以除了使用ItemsControl和scrollViewer,沒有別的選擇。 ItemsControl包含一個5-6個用戶控件的列表,這些用戶控件內部有itemsControls,我認爲在這種情況下虛擬化可能不會發生。我對嗎?
VirtualizingStackPanel是你的朋友。 – 2012-04-23 15:57:15