data-virtualization

    4熱度

    2回答

    我有一個綁定到ViewModel實例樹的TreeView。問題是模型數據來自緩慢的存儲庫,所以我需要數據虛擬化。應該只在父樹視圖節點展開時加載節點下方的子ViewModel列表,並且在摺疊時應該將其卸載。 如何在遵守MVVM原則的同時實現這一點? ViewModel如何得到通知它需要加載或卸載子節點?那是什麼時候一個節點被展開或摺疊而不知道樹視圖的存在? 有些東西讓我覺得數據虛擬化不適合MVVM。

    6熱度

    3回答

    使用全新發布的RIA Services中的業務應用程序模板,可以看到很多使用DomainDataSource與DataPager組合的數據網格的示例。 PageSize和LoadSize屬性可用於調整要在一個頁面中顯示的數據量以及在後臺預取的數據量。 現在我想有一個滾動條和沒有傳呼的數據網格。底層DomainDataSource應只加載在網格中顯示的數據。當用戶向下滾動到尚未處於數據上下文中的項目

    2熱度

    1回答

    關於WPF中的Data Virtualizatoin,WPF: Data Virtualization是一篇很好的文章。 使用這個,Data Virtualization在我的代碼中執行得很好,但存在一個問題,那就是我無法將ViewModel中的屬性與View的ItemsControl的SelectedItem綁定在一​​起。如果一個數據項在數據加載時滿足一些條件,則將一個項目設置爲ViewMod