gpt4 book ai didi

c# - MVVM:如何将ObservableCollection传递给其他 View 模型?

转载 作者:行者123 更新时间:2023-12-03 10:17:39 25 4
gpt4 key购买 nike

我正在设计一个MVVM框架,我需要知道我对MVVM模式的理解是否正确。我的问题很简单。如何在VieModels之间传递ObservableCollection对象?是不是?

我有一个CustomerViewModel,它具有一个ObservableCollection来保存客户列表。我也有一个InsertCustomerViewModel,它负责将新的客户模型插入该ObservableCollection中。在InsertCustomerViewModel中,我有一个称为Insert()的方法,该方法在用户每次单击“插入”按钮时都会被调用。

到目前为止,我正在做的是将ObsertvableCollection从CustomerViewModel传递到InsertCustmerViewModel的构造函数,然后在Insert方法中具有Items.Add(newCustomer)。

我的实现正确吗?还是有更好的方法来完成这项工作?

最佳答案

我将CustomerViewModel传递给InsertCustomerViewModel并公开集合的属性。这样,您可以直接从InsertCustomerViewModel使用和修改该集合。

关于c# - MVVM:如何将ObservableCollection传递给其他 View 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23505916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com