gpt4 book ai didi

wpf - 如何从 View 模型打开新窗口并将参数传递给MVVM?

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

我有一个带有列表的窗口,单击列表条目将在其中显示该项目的详细 View 的新窗口

在MVVM中最干净的方法是什么?我想到只做一个container.Resolve ()。Show()并让Unity创建所有依赖项,但是仅调用Show()听起来就不是MVVM。我应该创建某种WindowService管理器类吗?调用 Show()可接受代码的哪一层代码?

其次,如何将参数(例如,CustomerID和ProductID)从启动的 View 模型传递到将附加到显示的新窗口的新 View 模型?

最佳答案

我通常更喜欢创建一个NavigationService来处理实例化窗口和 View 模型,并将 View 模型设置为数据上下文。然后,您可以从父 View 模型中调用此方法,然后将它们解耦。

关于wpf - 如何从 View 模型打开新窗口并将参数传递给MVVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13216664/

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