Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/141.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_Browser_Popupwindow - Fatal编程技术网

单击Silverlight打开浏览器时出现问题

单击Silverlight打开浏览器时出现问题,silverlight,browser,popupwindow,Silverlight,Browser,Popupwindow,我在Silverlight应用程序(4)的单击处理程序中有以下代码。我有两个问题要解决 1) 当浏览器没有弹出窗口时,禁用ISPopupIndowallowed将返回false。为什么? 2) 如果忽略If测试,则不会显示窗口:( 如本页所述,确保正确执行以下所有操作: Silverlight插件上的AllowHtmlPopupWindow属性必须设置为true 对PopupWindow的调用必须由用户在宿主Silverlight插件的可见区域上发起的单击触发。每个交互用户事件只能调用Popup

我在Silverlight应用程序(4)的单击处理程序中有以下代码。我有两个问题要解决

1) 当浏览器没有弹出窗口时,禁用ISPopupIndowallowed将返回false。为什么? 2) 如果忽略If测试,则不会显示窗口:(


如本页所述,确保正确执行以下所有操作:

Silverlight插件上的AllowHtmlPopupWindow属性必须设置为true

对PopupWindow的调用必须由用户在宿主Silverlight插件的可见区域上发起的单击触发。每个交互用户事件只能调用PopupWindow一次

这可以防止在单击Silverlight插件的过程中显示多个弹出窗口


感谢您的回答。如何在FF或其他浏览器中“Silverlight插件上的AllowHtmlPopupWindow属性必须设置为true”。在siverlight的对象标记中,您必须将其设置为参数标记之一。
if ( HtmlPage.IsPopupWindowAllowed )
{
        var options = new HtmlPopupWindowOptions
                    {
                        Left = 0,
                        Top = 0,
                        Width = 500,
                        Height = 400,
                Scrollbars = false,
                Status = false
                    };
    HtmlPage.PopupWindow(new Uri("http://www.monster.com"), "_blank", options);
}