MVVM中的IEditableObject

bit*_*onk 7 wpf ieditableobject mvvm

你能想到一个IEditableObject在基于MVVM的WPF应用程序中仍然有用的场景吗?如果是这样,你有一个例子来证明这一点.

Bot*_*000 15

IEditableObject在我的一个应用程序中使用过.例如,如果您有一个用于编辑内容的对话框,则可以在ViewModel上实现IEditableObject.BeginEdit()在对话框打开,EndEdit()用户单击"确定"以及CancelEdit()用户单击"取消"时调用.

IEditableObject 只要您希望能够回滚更改,这是一个很好的界面.