【发布时间】:2012-12-28 05:13:17
【问题描述】:
我正在尝试在单击按钮时显示一个带有确定和取消按钮的对话框。根据对话框结果,我想在 wpf 中保存\取消操作。我不确定如何在 wpf 中显示对话框。有什么帮助吗?
【问题讨论】:
标签: wpf mvvm showdialog
我正在尝试在单击按钮时显示一个带有确定和取消按钮的对话框。根据对话框结果,我想在 wpf 中保存\取消操作。我不确定如何在 wpf 中显示对话框。有什么帮助吗?
【问题讨论】:
标签: wpf mvvm showdialog
【讨论】:
您不使用 MVVM 来执行此操作。 使用 MVVM 模式不意味着从不使用事件和代码隐藏。
在我看来,使用 MVVM 模式的最佳健康组合是在 XAML 中使用绑定和命令以及其他“MVVM-stuff”,以及事件和代码。如果它与 UI 密切相关(如消息框、双击或线程处理),请使用老式方式的代码。
所以使用 MessageBox.Show("hello");像往常一样在代码隐藏中,因为它与 UI 相关并且对模型/逻辑的意义较小。 OpenFileDialog 和其他对话框也是如此。
【讨论】: