Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Silverlight中关闭弹出窗口_Silverlight - Fatal编程技术网

有没有办法在Silverlight中关闭弹出窗口

有没有办法在Silverlight中关闭弹出窗口,silverlight,Silverlight,我正在为登录创建一个弹出窗口,如下所示 pageHandle = HtmlPage.PopupWindow(new Uri("http://localhost/somepage.aspx") 现在我需要在登录完成后关闭该窗口。如何操作?类似于JavaScript问题窗口.close,您可能可以发布pageHandle.close 但是,如果这是跨站点脚本,则不会这样做:您的应用程序.xap和您导航到的弹出页面需要位于同一域中,因此除非该本地主机与应用程序的主机相同,否则这将无法工作。嗨,Jef

我正在为登录创建一个弹出窗口,如下所示

pageHandle = HtmlPage.PopupWindow(new Uri("http://localhost/somepage.aspx")

现在我需要在登录完成后关闭该窗口。如何操作?

类似于JavaScript问题窗口.close,您可能可以发布pageHandle.close


但是,如果这是跨站点脚本,则不会这样做:您的应用程序.xap和您导航到的弹出页面需要位于同一域中,因此除非该本地主机与应用程序的主机相同,否则这将无法工作。

嗨,Jeff,感谢您的回复。。我在那个把手上找不到任何接近的方法。因此,我目前正在使用纯javascript HtmlPage.Window.Eval函数。然后在必要时关闭它。是的,我的弹出页面也在同一个域中。。因此,基本上它是工作的,但使用eval似乎比使用强类型支持有点黑客……因此,您将找不到强类型Close方法;您需要对托管对象使用Invoke、调用close或使用Eval方法。