首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Mvvm-light(oobe)+MEF进行Silverlight导航?

使用Mvvm-light(oobe)+MEF进行Silverlight导航?
EN

Stack Overflow用户
提问于 2010-04-30 09:35:26
回答 3查看 3.7K关注 0票数 5

在用户控件/页面之间导航的最佳方法是什么(在浏览器体验之外)?我是Silverlight的新手,甚至是mvvm模式的新手。

导航框架与MVVM Light Toolkit的集成情况如何?一个包含这两个组件的通用应用程序流控制的代码片段将会很棒。

该计划是将导航框架用于一般流程,或使用Jeremy using的区域管理(http://csharperimage.jeremylikness.com/search/label/regions)方法,并根据需要交换区域。我见过一些地方提到替换Visual Root,但对我来说,这听起来像是一个黑客行为。

任何建议、片段或在总体方向上的推动都将非常受欢迎。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2010-05-04 08:29:55

你可能会发现下面的帖子很有用:SL4 Navigation Template with MVVM Light

票数 1
EN

Stack Overflow用户

发布于 2010-04-30 15:20:34

我也在为同样的事情而苦苦挣扎,然而,我有点远离"NavigationService“,因为据说日志将对象引用保存在内存中,或者我在某个地方读到的东西中。

我一直在尝试利用主窗口中的框架,并使用mvvm light向窗口发送导航消息来更改框架。

编辑:我想通了。

在主窗口(代码隐藏,而不是视图模型)中,我添加了一个Messenger.Default.Register(Of NotificationMessage(Of NavMsg))...

然后在任何视图模型中,我做一个Messenger.Default.Send(Of Notificationmessage(Of NavMsg))...

然后我创建了一个NavMsg类,它接受一个字符串uri或一个要导航到的对象。

下面是一些T4代码模板,用于为视图/视图模型生成使用mvvmlight的代码,并演示了上面的关闭窗口消息。http://dl.activeaspsoftware.net/dl.aspx?f=MvvmLightCodeTemplates.zip

票数 0
EN

Stack Overflow用户

发布于 2010-07-28 23:23:34

我也有同样的问题,找到了这个链接(也适用于Silverlight ):

Windows Phone 7 — Navigation between pages using MVVM Light Messaging

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

https://stackoverflow.com/questions/2741820

复制
相关文章

相似问题

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