是否有一种标准化的方法可以将一组Model对象与C#和WPF中匹配的ModelView对象的一组同步?我正在寻找某种类,它会保持以下两个集合同步,假设我只有几个苹果,我可以将它们全部留在内存中.
另一种说法,我想确保如果我将Apple添加到Apples集合中,我想将AppleModelView添加到AppleModelViews集合中.我可以通过收听每个集合的CollectionChanged事件来编写自己的事件.这似乎是一种常见的情况,比我聪明的人定义了"正确的方法"来做到这一点.
public class BasketModel
{
public ObservableCollection<Apple> Apples { get; }
}
public class BasketModelView
{
public ObservableCollection<AppleModelView> AppleModelViews { get; }
}
Run Code Online (Sandbox Code Playgroud)