Наше приложение Silverlight должно показывать пользователю предварительный просмотр HTML-страниц, которые оно генерирует динамически, поэтому мы хотим использовать WebBrowser для отображения этих страниц. Проблема состоит в том, что HTML содержит ссылки на другие локальные файлы, такие как изображения, флэш-объекты, CSS и файлы javascript. CSS и javascript могут быть встроены в HTML, но я не нашел способа встраивать изображения. Нечто простое, подобное этому, просто не работает:
Создание файла HTML и файла изображения в изолированном хранилище выполнимо, но я не могу получить путь к созданному файлу HTML для передачи в WebBrowser.Navigate (uri).
Чтение содержимого файла HTML и вызов WebBrowser.NavigateToString (строка) покажет страницу, но не любые связанные изображения или сценарии.
Связывание с онлайн-источниками не является вариантом, так как приложению необходимо работать в автономном режиме (т. Е. Вне браузера), и производительность была бы намного выше, если бы изображения и объекты Flash могли кэшироваться локально.
Итак, есть ли способ в Silverlight показать в WebBrowser элемент управления локальный HTML-файл, содержащий изображение из локальной файловой системы, или это невозможно?
Спасибо, sandeep agrawal