【发布时间】:2016-04-18 21:59:36
【问题描述】:
我正在使用 C#、WPF 和 MVVM 开发一个简单的 CRUD。我使用 DataGrid 进行导航,使用 Databounded Textboxes,使用“New”按钮进行插入,用户可以简单地更改文本框的值来更改数据,最后单击“Save”按钮。
现在,我可以在单击“新建”按钮后轻松禁用 DataGrid,并在单击“保存”按钮后重新启用。
但是,版本呢?我想在编辑时禁用 DataGrid,但我不知道如何在 MVVM 中做到这一点。
- 我在视图中执行此操作,我从文本框中查看了一些“PropertyChanged”?
- 我在 ViewModel 中执行此操作,然后从 Entity 属性中查看一些“PropertyChanged”(我已经为我的实体实现了 INotifyPropertyChanged)?
- 另一种选择?
【问题讨论】: