gpt4 book ai didi

c# - 导航 MVVM

转载 作者:太空狗 更新时间:2023-10-29 23:38:44 25 4
gpt4 key购买 nike

我试图坚持 MVVM 设计模式的尝试让我在我的轨道上旋转。我有一个 View ,它是站点位置的选择列表。我有一个 View 模型,该 View 从中获取其数据上下文,并且我已经使用按钮等将一些项目绑定(bind)到它(耶!)。

现在我尝试通过在 View 中单击按钮来切换当前 View 。 My page

通过单击“开始维护”按钮,我想将 View 切换到具有不同 View 模型的另一个 View 。

所以我知道 MVVM 只是一种设计模式,似乎有无数种不同的方法可以使用 MVVM 实现导航。但是我所看到的这些解决方案中的大多数都指向有一个主导航 Pane ,而这不是我打算做的。

我现在计划尝试使用带有 MVVM light messenger 模式的 viewmodellocator 来尝试改变我的观点。但是在过去 3 天里试图硬塞这个东西来工作之后,我越来越绝望了。关于如何实现这个还有其他建议吗?我喜欢 Sheridan 对类似帖子的回答:WPF MVVM navigate views因为它避免使用工具包/框架。但我认为答案对我来说可能太模糊了,我无法实现它,因为我不明白如何更改 View (Sheridan 的自定义中继消息作为新手很难理解)。

请帮助互联网居民! :) 如果您能指出任何示例,我也将不胜感激!

最佳答案

非常感谢Rachel !我创建了一个 mainviewmodel 来实例化我应用程序中的其他 View 模型。然后我使用 MVVM light 发送消息,使用通用对象的模板在模型之间填充消息,然后允许我在主视图模型中处理消息并切换 View 模型上下文!

感谢大家的帮助!

关于c# - 导航 MVVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020831/

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