URL узла в Silverlight - PullRequest
       5

URL узла в Silverlight

0 голосов
/ 09 февраля 2012

У меня есть приложение silverlight в браузере.Я хочу открыть URL внутри моего приложения.

Я видел решения, которые включают javascript и div в html-файле, это не очень хорошо для меня, так как у меня нет доступа к HTML-файлу в нашем проекте,Я только разрабатываю свой модуль, который должен быть в конце концов размещен через MEF в проекте оболочки.

Кроме того, я видел, что элемент управления веб-браузера работает только в приложениях OOB.

Любая помощь с большой благодарностью.

1 Ответ

0 голосов
/ 09 февраля 2012

посмотрите на решение здесь .

Вы сказали, что у вас нет возможности изменить HTML-файл, но это не проблема.Используя HTML Bridge, я смог изменить пример из Jeremy Likness (связанный) и удалил следующую строку из его html:

<div id="htmlHost" style="visibility: hidden; position: absolute;"></div>

Затем воссоздал его в C # в конструкторе для HtmlHostclass, как он его называет.

HtmlElement myDiv = HtmlPage.Document.CreateElement("div");
myDiv.SetAttribute("id", "htmlHost");
myDiv.SetAttribute("style", "visibility: hidden; position: absolute;");
HtmlPage.Document.Body.AppendChild(myDiv);

Это дает желаемый эффект без необходимости доступа к исходному HTML.

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