0
我对如何在视图之间设置消息传递感到迷惑。我正在做的是在我的主页中使用radtabcontrol。在此之后启动的每个视图都绑定到一个新选项卡。当选项卡需要终止时,即用户请求关闭或不再需要时,我需要返回主页面,以便终止视图并关闭选项卡。视图之间的通信
有人可以帮我找一个教程,或者使用Messenger和RelayCommand提供示例代码来做到这一点吗?
我对如何在视图之间设置消息传递感到迷惑。我正在做的是在我的主页中使用radtabcontrol。在此之后启动的每个视图都绑定到一个新选项卡。当选项卡需要终止时,即用户请求关闭或不再需要时,我需要返回主页面,以便终止视图并关闭选项卡。视图之间的通信
有人可以帮我找一个教程,或者使用Messenger和RelayCommand提供示例代码来做到这一点吗?
在你的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");
您应该根据您的场景使用“Silverlight”或“WPF”标记此问题。 – 2010-10-07 11:15:01