【发布时间】:2014-05-28 04:30:26
【问题描述】:
正如我从 MVVM 模式中了解到的,每个 ViewModel 中都有一个 ObservableCollection 来保存所有模型。我有一个这样实现的 ViewModel:
public class ViewModel {
public void LoadData() {
Items = new ObservableCollection(_logic.Select());
IsDataLoaded = true;
}
}
假设_logic.Select() 返回表中所有记录的List<>。现在如果数据很大怎么办?如果表中有数千甚至数十万条记录怎么办?我应该将它们全部加载到ObservableCollection 中吗?加载它们需要很长时间。
【问题讨论】:
-
有没有想过使用服务器端分页?
-
其实我是新手。也许我应该了解服务器端分页。有什么好的资源吗?我要去google一下。
标签: c# wpf mvvm observablecollection