2010-05-26 34 views
1

我想知道是否有人知道模仿“.show();”方法silverlight 4的方法?在silverlight中使用新窗口显示4

基本上我有一个包含按钮的表单。点击该按钮后,我希望程序能够创建另一个我创建的表单。所以基本上,在Page1.cs我:

private void btn_Button1_Click(object sender, RoutedEventArgs e) 
{ 
    Page2 np = new Page2(); 
} 

在C#WinForms应用程序编程,我会再加入np.Show();的代码行Page2 np = new Page2();下方弹出第二页在新窗口中。但是,它不会让我将.show();添加到np

所以我想知道是否有可能使用使用指令,我可能会在某处失踪,或者如果有人知道相当于winforms .show()方法的silverlight,或者即使有更好的方法来完成打开页面2上的任务按钮点击Page1。

回答

3

我不知道这是否是你想要的,但你可以使用一个ChildWindow

假设页是某种类型的控制你可以

ChildWindow popup = new ChildWindow 
{ 
    Title="Page2", 
    Content = new Page(), 
}; 

popup.Show(); 

这里的一些信息,有关ChildWindows,这将以模式模式在浏览器中弹出一个伪窗口。

+0

是的,这应该可以做到。谢谢你,先生,祝你有美好的一天! – AmbiguousX 2010-05-27 15:14:50

0

Silverlight是一个基于导航的框架。所以它不能让你按照你使用win表格的方式打开多个窗口。