【问题标题】:MVVM light toolkit: New WindowMVVM 轻量级工具包:新窗口
【发布时间】:2012-06-01 11:11:13
【问题描述】:

我一直在搜索,但找不到使用加载新窗口的 MVVM 轻量级工具包的示例。我想要一个在父窗口和子窗口之间传递的示例。

例如,我在我的 MainWindow.xaml 中,我希望能够加载一个新窗口,两者同时显示。不是弹出窗口。

我正在使用 WPF。

有什么例子会很有帮助吗?

谢谢

【问题讨论】:

  • 什么是“加载新窗口”?您的意思是“打开对话窗口”吗?还是别的什么?
  • @Dennis 我的意思是一个新窗口,而不是一个对话窗口。
  • 你不是很清楚吗?您的意思是在关闭触发新窗口的窗口的同时打开一个新窗口吗?

标签: c# wpf mvvm mvvm-light


【解决方案1】:

您可以使用 UIService 类来处理应用程序中新窗口的创建/销毁。

例如,看看 Cinch (http://cinch.codeplex.com/),它提出了以下 UIServices:

  • UI 服务事件记录器(仅限 Cinch V1)
  • 消息框(Cinch V1 和 Cinch V2 WPF/SL)
  • 打开文件(Cinch V1 和 Cinch V2 WPF)
  • 保存文件(Cinch V1 和 Cinch V2 WPF)
  • 弹出窗口(Cinch V1 和 Cinch V2 WPF)
  • 儿童窗(Cinch V2 SL)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 2018-10-27
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多