Как получить доступ к локальной файловой системе с помощью Silverlight 4 (контроль веб-браузера) - PullRequest
0 голосов
/ 27 декабря 2010

Наше приложение Silverlight должно показывать пользователю предварительный просмотр HTML-страниц, которые оно генерирует динамически, поэтому мы хотим использовать WebBrowser для отображения этих страниц. Проблема состоит в том, что HTML содержит ссылки на другие локальные файлы, такие как изображения, флэш-объекты, CSS и файлы javascript. CSS и javascript могут быть встроены в HTML, но я не нашел способа встраивать изображения. Нечто простое, подобное этому, просто не работает:

Создание файла HTML и файла изображения в изолированном хранилище выполнимо, но я не могу получить путь к созданному файлу HTML для передачи в WebBrowser.Navigate (uri).

Чтение содержимого файла HTML и вызов WebBrowser.NavigateToString (строка) покажет страницу, но не любые связанные изображения или сценарии.

Связывание с онлайн-источниками не является вариантом, так как приложению необходимо работать в автономном режиме (т. Е. Вне браузера), и производительность была бы намного выше, если бы изображения и объекты Flash могли кэшироваться локально.

Итак, есть ли способ в Silverlight показать в WebBrowser элемент управления локальный HTML-файл, содержащий изображение из локальной файловой системы, или это невозможно?

Спасибо, sandeep agrawal

1 Ответ

0 голосов
/ 01 января 2011

Единственный способ заставить эту работу сделать приложение Silverlight OOB, и тогда вы по-прежнему сможете получать доступ только к папкам My *.

Я слышал, что кто-то написал элемент управления браузера, который можно использовать, не обращаясь к OOB, но не уверен в этом. Это настоящая боль, но я думаю, что она необходима.

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