如何从子窗口导航到用户控制Silverlight?

时间:2012-11-28 11:09:50

标签: silverlight prism

我有一个带两个按钮的子窗口。当发生按钮单击事件时,我需要导航到特定的用户控件。如何在Prism Framework中做到这一点?

1 个答案:

答案 0 :(得分:2)

如果您使用PRISM,则使用事件聚合器触发通知事件将非常简单。无论如何,这将解决您的问题。

当您触发子窗口时,您需要将close事件添加到该子窗口,如下所示:

YourChildWindow childWindow = new YourChildWindow (); 

childWindow.Closed += new EventHandler 

(YourChildWindowClosed); 

childWindow.Show();

然后,

void YourChildWindowClosed(object sender, EventArgs e) 

{

YourChildWindow yourChildWindow = ((YourChildWindow)sender); 

if 

(yourChildWindow.DialogResult.Value) 

{

... do your things here ... 

}

}

我希望这可以帮到你。