gpt4 book ai didi

wpf - WPF MDI 应用程序中的组合根在哪里?

转载 作者:行者123 更新时间:2023-12-05 00:01:34 25 4
gpt4 key购买 nike

在传统的 MDI 应用程序中,当命令发生时(例如按下功能区按钮)会创建一些对象(表单),因此它可能是一个组合点。我对此类应用程序中的组合根感到困惑。我在某处读到我们可以使用 View 模型定位器 看起来像 服务定位器 图案。如您所知,服务定位器模式受到一些人的谴责。

现在请就这个问题给我建议。

提前致谢。

最佳答案

ViewModelLocator 是否是服务定位器 depends partly on its signature , 和 partly on its role .

在任何情况下,WPF 应用程序的组合根都是 OnStartup method - 应用程序是否为 MDI 应用程序不会改变这一点。

由于在 MDI 应用程序中,您可以拥有任意数量的子窗口,因此您很可能需要一个抽象工厂来创建每个 ViewModel。

关于wpf - WPF MDI 应用程序中的组合根在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079530/

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