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