如何在wpf(mvvm)中单击按钮时显示确定对话框并取消?

时间:2012-12-28 05:13:18

标签: wpf mvvm showdialog

我试图在按钮点击时显示ok和取消按钮的对话框。并根据对话框结果我想保存\取消wpf中的操作。我不知道如何在wpf中显示对话框。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您不使用MVVM来执行此操作。 使用MVVM模式意味着永远不会使用事件和代码隐藏。

在我看来,使用MVVM模式的最佳健康组合是在XAML中使用绑定和命令以及其他“MVVM-stuff”,还有事件和代码。如果它严格与UI有关(如消息框或双击或线程处理),请使用旧式的代码。

所以使用MessageBox.Show(“hello”);像往常一样在代码隐藏中,因为它与UI相关并且对模型/逻辑的意义较小。 OpenFileDialog和其他对话框也是如此。