首页
学习
活动
专区
圈层
工具
发布

导航MVVM
EN

Stack Overflow用户
提问于 2014-07-29 16:53:35
回答 1查看 531关注 0票数 5

我试图坚持MVVM设计模式的尝试让我陷入困境。我有一个观点,这是一个网站位置的选择列表。我有一个视图模型,视图从它的数据上下文中获取数据,并且我已经用按钮之类的按钮将一些项绑定到它(yay!)。

现在,我试图从视图中单击一个按钮来切换当前视图。

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

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

我计划现在尝试使用带有MVVM光信使模式的viewmodellocator来尝试并更改我的视图。但在过去的三天里,我一直在努力让这个东西正常工作,现在我越来越绝望了。关于如何实施这一点,还有其他建议吗?我非常喜欢Sheridan对类似帖子的回答:WPF MVVM navigate views,因为它避免使用工具箱/框架。但我认为答案对我来说可能太模糊了,我无法实现,因为我不知道如何改变观点(Sheridan的自定义中继消息作为新手很难理解)。

请帮助您的互联网居民!:)如果您可以指出我的任何例子,感谢您!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-31 16:01:54

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

谢谢你的帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25020831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档