我正在尝试理解基本的MVVM设计方法,但我不明白哪里是使用CRUD操作的最佳技巧。
一个。创建一个具有属性摘要的ViewModel,并在此ViewModel中实现CRUD方法?
湾创建ViewModels基础,然后为Viewmodel的ObservableCollections添加属性?
你能告诉我,你怎么能这样做,拜托!。
答案 0 :(得分:3)
使用MVVM,所有业务逻辑和与数据源的交互都应该出现在模型中 您的ViewModel将公开View所需的数据和功能。
因此,例如,如果您的视图上有一个从数据库中删除项目的按钮,该按钮将绑定到ViewModel上的ICommand实例。一旦ICommand执行,该命令的实现将与模型通信以确保删除该项。然后使用新数据填充viewmodel以允许视图更新。
答案 1 :(得分:0)
我在这里找到了这颗宝石: https://www.youtube.com/watch?v=mtdiDXhqhso&list=PL0wefbX90CmYNrO67FtZNDlnSrmWkF4bJ&index=1
这是带有 MVVM 的 WPF。
您将在这里学到什么:
我知道这篇文章已经有一个公认的答案,但对于未来的开发者来说,学习 MVVM 并不容易(寻找直截了当的资源)。这就是为什么我发布这个来分享给大家的好知识。