视图模型之间的Silverlight导航

时间:2011-04-05 07:07:25

标签: silverlight mvvm navigation viewmodel

我正在Silverlight中进行时间注册项目。我有两种权利,一个管理员和一个用户。我需要将Logged in用户对象从一个viewmodel发送到另一个viewmodel。

有谁知道你怎么能这样做?或者,如果有其他选择?

确实需要帮助=)

THX

2 个答案:

答案 0 :(得分:0)

您可以使用MVVM light信使

在第一个视图模型中:

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

在第二个:

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

答案 1 :(得分:0)

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