wpf – 如何使用MVVM取消编辑对象?

如何使用MVVM实现编辑对象的取消。

例如:我有一个客户列表。我选择一个客户点击按钮“编辑”,一个对话窗口(DataContext绑定到CustomerViewModel)打开,我开始编辑客户的字段。然后我决定取消编辑,但是客户的字段已经改变了,那么如何才能使客户在MVVM中返回到之前的状态呢?

查看IEditableObject界面。您的Customer类应该实现,您的命令可以根据需要执行BeginEdit / CancelEdit / EndEdit。
http://stackoverflow.com/questions/1091036/how-to-cancel-an-edit-to-an-object-using-mvvm

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:wpf – 如何使用MVVM取消编辑对象?