MVVM模式下怎样向另一个ViewModel传递参数?Navigation应用。

xhtmldivcss 2011-03-20 08:11:05
必须要用到Code-Behind吗?
...全文
817 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
arwind gao 2011-10-20
  • 打赏
  • 举报
回复
Silverlight之MVVM模式简单介绍项目(数据绑定) 有代码
http://blog.csdn.net/aa466564931/article/details/6891029
matrixcl 2011-09-09
  • 打赏
  • 举报
回复
还有种方法:可以把对象序列化之后通过URL参数传递。不过要注意URL长度不能超过2048
huangyezi 2011-09-09
  • 打赏
  • 举报
回复
MVVM light toolkit中有个Messager可以解决你的问题,欢迎来我博客看看,互相交流
xhtmldivcss 2011-09-06
  • 打赏
  • 举报
回复
to sunpire:
用全局对象的方式我不太理解。有没有专门的博客介绍这个的?

说到应用MVVM,我第一个就想到怎样和Business App模板建的应用结合起来。xxx.xaml?paramName=paramValue这种方式应该是所谓的view-frist navigation方式,假如这个xxx View的DataContext设为ViewModel,那么ViewModel里又怎样取得这个paramName的值呢?
Architecture Net 2011-09-06
  • 打赏
  • 举报
回复
不必太过于拘泥于MVVM模式,当遇到这种问题的时候,在不影响项目结构的情况下使用Code-Behind解决一下即可。
虎头山白李逵 2011-08-09
  • 打赏
  • 举报
回复
我也遇到这个问题了!!大哥你解决了么?
kael_thas 2011-03-21
  • 打赏
  • 举报
回复
构造函数传参,要是navigation 可以xxx.xaml?paramName=paramValue
不知道能不能帮上忙
Sunpire 2011-03-21
  • 打赏
  • 举报
回复
Navigation 可以使用1楼的方法,但是不能直接传递对象,
如果要传递对象,可以用2楼的方法,使用 Dictionary<string, System.Data.Objects.DataClasses.EntityObject>。
Daqing 2011-03-21
  • 打赏
  • 举报
回复
用全局字典dictionary<object,string>保存,这样处理相对科学。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧