【发布时间】:2011-04-05 07:07:25
【问题描述】:
我正在 Silverlight 中进行时间注册项目。我有两种权限,管理员和用户。我需要将登录的用户对象从一个视图模型发送到另一个视图模型。
有人知道如何做到这一点吗?或者是否有其他选择?
真的需要帮助 =)
谢谢
【问题讨论】:
标签: silverlight mvvm navigation viewmodel
我正在 Silverlight 中进行时间注册项目。我有两种权限,管理员和用户。我需要将登录的用户对象从一个视图模型发送到另一个视图模型。
有人知道如何做到这一点吗?或者是否有其他选择?
真的需要帮助 =)
谢谢
【问题讨论】:
标签: silverlight mvvm navigation viewmodel
您可以创建一个 Singleton 类(或使用您选择的 DI 容器注册为“singleton like”的普通类)并使用它来存储上下文。
【讨论】:
你可以使用MVVM light信使
在第一个视图模型中:
Messenger.Default.Send<MessageWithUserObject>(new MessageWithUserObject(userObject));
第二个:
Messenger.Default.Register<MessageWithUserObject>(this, msg=>{//some action});
【讨论】: