2010-10-03 60 views
0

我对如何在视图之间设置消息传递感到迷惑。我正在做的是在我的主页中使用radtabcontrol。在此之后启动的每个视图都绑定到一个新选项卡。当选项卡需要终止时,即用户请求关闭或不再需要时,我需要返回主页面,以便终止视图并关闭选项卡。视图之间的通信

有人可以帮我找一个教程,或者使用Messenger和RelayCommand提供示例代码来做到这一点吗?

+0

您应该根据您的场景使用“Silverlight”或“WPF”标记此问题。 – 2010-10-07 11:15:01

回答

0

在你的MainPage(或其他)的构造函数:

Messenger.Default.Register<string>(this, MessageReceived); 


的的messageReceived方法(也的MainPage):

private void MessageReceived(string message) 
{ 
    if (message == "SomeTabWasClosed") 
    { 
     //Do the necessary clean-up 
    } 
} 


然后,当你需要发送邮件(也许在你的标签视图或他们的ViewModels):

Messenger.Default.Send("SomeTabWasClosed"); 
相关问题