我一直在寻找如何在实现MVVM模式时浏览silverlight 4(导航应用程序)中的页面。但是我没有发现让我满意。在silverlight中浏览mvvm页面4
我有一个有框架的主页。在那个框架中,我加载了简单的URI映射的主页。但是现在我想转到按钮的单击事件上的新页面。
任何人都可以请给我解决方案吗? 其迫切。
谢谢。
我一直在寻找如何在实现MVVM模式时浏览silverlight 4(导航应用程序)中的页面。但是我没有发现让我满意。在silverlight中浏览mvvm页面4
我有一个有框架的主页。在那个框架中,我加载了简单的URI映射的主页。但是现在我想转到按钮的单击事件上的新页面。
任何人都可以请给我解决方案吗? 其迫切。
谢谢。
我用这个:
this.NavigationService.Navigate(new Uri("/NewPage", UriKind.Relative));
看看这篇文章(http://csharperimage.jeremylikness.com/2009/11/dynamic-module-loading-with-silverlight.html)由Jeremy Likness写的。
他正在使用棱镜和导航框架及其良好的文章,让你去用它。它也不难接受他提供的样本,并将一些MVVM原则应用到它。我希望这有帮助。
PageConductor的概念,由John Papa介绍并在MEFedMvmm中进行了改进,我认为是最优雅的解决方案。
http://www.riaservicesblog.net/Blog/post/MEFing-up-John-Papae28099s-MVVM-code-from-Firestarter.aspx