23
使用MVVM在WPF中处理对话框
在WPF的MVVM模式中,处理对话框是较复杂的操作之一。由于您的视图模型对视图一无所知,因此对话框通信可能会很有趣。我可以公开的是ICommand,当视图调用它时,会出现一个对话框。 有谁知道处理对话框结果的好方法?我说的是Windows对话框,例如MessageBox。 我们执行此操作的方法之一是在视图模型上有一个事件,当需要对话框时,视图将订阅该事件。 public event EventHandler<MyDeleteArgs> RequiresDeleteDialog; 可以,但是这意味着视图需要代码,而我想远离这些代码。
235
.net
wpf
design-patterns
mvvm
dialog