8

哪一个是保存我的数据的更好解决方案,还是取决于某些条件?

示例情况1:
您需要在选择后在新窗口中显示可以修改的数据列表。

示例情况2:
您需要在此列表中显示可以修改的数据列表。

4

2 回答 2

10

当您使用 MVVM 时,您应该使用ObservableCollection<ViewModel>.

Model 应该通过 ViewModel 与 View 分离。

于 2013-05-15T08:32:44.550 回答
0

我会说 go with, ObservableCollection<Model>因为它可以直接绑定到列表或数据网格。

对于示例情况 1:选择一个模型,然后将新窗口的数据上下文设置为该模型。

对于示例情况 2:使用 2 路绑定对数据网格进行就地编辑。

ObservableCollection 可以在 ViewModel 中。如下图所示。

public class MyViewModel
{
     public ObservableCollection<Model> ListOfItems { get; set;}
}
于 2013-05-15T08:35:58.553 回答