【问题标题】:Page navigation in Silverlight 4 using MVVM patternSilverlight 4 中使用 MVVM 模式的页面导航
【发布时间】:2010-05-27 08:55:16
【问题描述】:

我有一个在 Silverlight 4 中开发的导航应用程序。它有一个包含框架的主页。我在该框架中加载了一个特定视图,并且我知道我可以使用 NavigationService 导航到将在同一框架中加载的其他页面。

但我的问题是如何使用 MVVM 来完成?要获取框架,我需要传递页面的引用吗?

另外,据我所知,一种观点不知道任何其他观点。那么让他们彼此了解的最好方法是什么?我听说过Controller和Mediator,但是我应该如何实现它们以获得主页的Frame?

【问题讨论】:

    标签: mvvm navigation silverlight-4.0


    【解决方案1】:

    当我之前尝试过此操作时,当我想更改视图时,我让 VM 触发了 Navigate 事件。然后,带有框架的主视图会调用导航服务来导航到相应的页面。不过,我记得它并不完美。

    Navigation 很可能不适合 MVVM。

    【讨论】:

      【解决方案2】:

      Nikhil 的这篇文章似乎很适合您的问题http://www.nikhilk.net/Entry.aspx?id=232

      它谈到了在处理 Silverlight 导航时使用 MVC 模式。 Nikhil 还谈到了他为协助 Silverlight 开发而创建的框架。

      【讨论】:

        猜你喜欢
        • 2011-08-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多