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