gpt4 book ai didi

WPF MVVM 窗口导航

转载 作者:行者123 更新时间:2023-12-03 10:49:18 28 4
gpt4 key购买 nike

我将 MVVM 模式应用于我的应用程序,该应用程序将有几十个屏幕(使用各自的 ViewModel)。现在我陷入了一个非常简单的问题……谁有责任创建新窗口、实例化 viewModel 并将一个分配给另一个?

我认为在 View 甚至 ViewModel 中这样做是错误的。我看到许多建议使用外部框架的回复,这对我来说不是一个选择。

你怎么看?

Windows 的官方推荐是什么?

最佳答案

这就是我所做的:

  • 1 个以 mainviewmodel 作为应用程序根目录的主窗口
  • 需要时使用 View 模型登录 View
  • 所有子/模块的 View 模型第一种方法
  • 对话服务 View 模型驱动
  • Windows 驱动的 windowservice View 模型

  • mainviewmodel 通过 MEF 组成模块。

    关于WPF MVVM 窗口导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11327041/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com