我想知道是否有人知道如何模仿“.show();
”方法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();
以在新窗口中显示Page2。但是,它不允许我将.show();
添加到np
。
所以我想知道是否可能有一个Using指令我可能会在某个地方丢失,或者是否有人知道一个等同于winforms .show()
方法的silverlight,或者即使有更好的方法来完成打开任务按钮上的第2页单击第1页。
答案 0 :(得分:3)
我不确定这是否是您想要的,但您可以使用ChildWindow
假设Page是某种类型的控件,你可以
ChildWindow popup = new ChildWindow
{
Title="Page2",
Content = new Page(),
};
popup.Show();
以下是有关ChildWindows的更多信息,这将在模式模式下在浏览器中弹出一个伪窗口。
答案 1 :(得分:0)
Silverlight是一个基于导航的框架。因此,它无法像您使用win表单那样打开多个窗口。