使用MVVM处理WPF中的对话框
在WPF的MVVM模式中,处理对话框是更复杂的操作之一。由于您的视图模型对视图一无所知,因此对话通信很有趣。我可以公开一个ICommand,当视图调用它时,会出现一个对话框。
有没有人知道处理对话结果的好方法?我说的是关于Windows对话框,比如MessageBox。
我们这样做的方法之一是在viewmodel上有一个事件,当需要对话框时,视图会订阅该事件。
public event EventHandler<MyDeleteArgs> RequiresDeleteDialog;
这没关系,但这意味着视图需要代码,这是我想远离的东西。
撒科打诨