Проблема с открытием Браузера Silverlight при нажатии - PullRequest
0 голосов
/ 14 сентября 2011

У меня есть следующий код в обработчике кликов приложения Silverlight (4). У меня две проблемы, заставляющие это работать.

1) Пока браузер не имеет всплывающих окон, IsPopupWindowAllowed возвращает false. Зачем? 2) Если я игнорирую тест if, окно не отображается. (

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);
}

1 Ответ

2 голосов
/ 14 сентября 2011

Убедитесь, что все следующее выполнено правильно, как указано на этой странице, http://msdn.microsoft.com/en-us/library/system.windows.browser.htmlpage.popupwindow%28v=vs.95%29.aspx

Для свойства AllowHtmlPopupWindow необходимо установить значение true в подключаемом модуле Silverlight.

Вызов PopupWindow должен инициироваться щелчком по видимой области плагина хостинга Silverlight, инициируемым пользователем.PopupWindow может вызываться только один раз для каждого интерактивного пользовательского события.

Это предотвращает отображение нескольких всплывающих окон в течение одного нажатия на подключаемый модуль Silverlight.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...