0

我正在尝试在单击按钮时显示一个带有确定和取消按钮的对话框。根据对话框结果,我想在 wpf 中保存\取消操作。我不确定如何在 wpf 中显示对话框。有什么帮助吗?

4

2 回答 2

2

从 View Model 文章表单代码项目中查看Close View

使用 MVVM 模式时显示对话框

MVVM 和 DialogResult

于 2012-12-28T05:17:45.383 回答
1

你不使用 MVVM 来做到这一点。使用 MVVM 模式并不意味着永远使用事件和代码隐藏。

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

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

于 2012-12-30T20:32:32.887 回答