在关闭Window之前提交域数据

时间:2010-12-19 20:10:45

标签: wpf

我的视图托管在一个窗口中,其中域数据通过ViewModel公开;我正在重写Window的OnClosing事件处理程序,以确定域数据是否已提交到存储库。如果域数据已提交,则窗口将关闭,无需进一步操作。但是,如果数据是脏的,则会显示MessageBox,提示用户保存更改,取消窗口关闭操作,或者只是放弃更改。如果用户选择保存更改,如何在ViewModel中调用我的SaveCommand来提交更改?

1 个答案:

答案 0 :(得分:0)

如果您使用的是viewmodel,那么您的save命令应该已经在viewmodel中,您只需要调用它...您的视图上是否已经有一个按钮来保存您的更改?如果它使用relay命令你只需要调用你已经使用的相同的commandexecute方法......