我有一个班级,在登录后发送uri更改页面,但是如何将我的新uri和我的对象“用户”发送到新页面?
public static class StatusUpdatePage
{
public static void Send(Uri uri)
{
Messenger.Default.Send<Uri>(uri);
}
public static void Register(object recipient, Action<Uri> action)
{
Messenger.Default.Register<Uri>(recipient, action);
}
}
THX
答案 0 :(得分:0)
您需要做的就是在ViewModel A上注册信使,并在收到邮件时注意您要抛出的操作: Messenger.Default.Register(this,action); //这指的是将接收消息的对象(在您的情况下是您的ViewModel)
从您想要发送消息的任何地方,您可以执行发送消息所做的操作: Messenger.Default.Send(URI);
希望这会有所帮助。