简体   繁体   English

视图模型之间的Silverlight导航

[英]Silverlight navigation between viewmodels

I'm making a timeregistration project in Silverlight. 我正在Silverlight中进行一个时间注册项目。 I have 2 kinds of rights, an admin and a user. 我有2种权限,即管理员和用户。 I need to send the Logged in user object from one viewmodel to another. 我需要将登录用户对象从一个视图模型发送到另一个。

Has anybody any idea how you can do this? 有谁知道如何做到这一点? Or if there is any alternative? 还是有其他选择?

Help is really needed =) 确实需要帮助=)

Thx 谢谢

You can use MVVM light messenger 您可以使用MVVM灯光信使

In first view model: 在第一视图模型中:

Messenger.Default.Send<MessageWithUserObject>(new MessageWithUserObject(userObject));

In the second: 在第二:

Messenger.Default.Register<MessageWithUserObject>(this, msg=>{//some action});

您可以创建一个Singleton类(或使用所选的DI容器注册为“ singleton like”的普通类)并将其用于存储上下文。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM