【问题标题】:Modal Dialog in WPFWPF 中的模态对话框
【发布时间】:2012-05-16 18:06:49
【问题描述】:

这是我的问题:我正在将应用程序从 Windows 窗体迁移到 WPF,但我对 WPF 技术完全陌生。

我很幸运创建了一个功能区,也能够向其中添加一些元素,但现在我正在努力创建一个模式对话框。

我怎样才能做到这一点?我已经创建了对话框的所有设计,但我无法将它作为模式窗口打开。

此外,由于这个应用程序必须在 MVVM 模式下开发,我该将代码放在哪里?根据我所读到的,该代码必须放在视图类中,对吗?

提前谢谢你。

【问题讨论】:

标签: wpf mvvm showmodaldialog


【解决方案1】:

您使用Window.ShowDialog 以模态方式显示 WPF 窗口。这个WPF Window Overview 也会有所帮助。

此外,由于此应用程序必须在 MVVM 下开发 模式,我可以在哪里放置代码?

查看右侧的相关问题,那里有很多关于这个问题的答案。例如:

Open dialog in WPF MVVM

【讨论】:

  • 使用 Window.ShowDialog。不是符合 MMV 的解决方案。 ViewModel 不应访问 View。
  • @kux 如果您在代码隐藏中使用事件,则 ViewModel 不必这样做;)但我同意,它应该是 ViewModel 中的命令,同时也不知道视图。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-27
  • 2010-09-21
  • 1970-01-01
  • 2010-10-04
  • 1970-01-01
相关资源
最近更新 更多