WPF: Отобразите Основанное на HTML содержание, сохраненное в сборке ресурсов

В моем проекте WPF я должен представить Основанное на HTML содержание, где содержание хранится в сборке ресурсов, на которую ссылается мой проект WPF.

Я посмотрел на средства управления Кадром и WebBrowser WPF. К сожалению, они оба только выставляют события Navigation (Навигация, Перемещенная), но не любые события, которые позволили бы мне, на основе требуемого URL, возвращать содержимое HTML, полученное из сборки ресурсов.

Я могу прервать запросы навигации и подать содержимое HTML с помощью события Navigating и NavigateToString () метод. Но это не работает на прерывание загрузки, призывает к изображениям, файлам CSS, и т.д.

Кроме того, я знаю о HTML к примеру приложения SDK Flowdocument, который мог бы быть полезным, но я должен буду, вероятно, расширить образец значительно для контакта с изображениями и таблицами стилей.

Если это имеет значение мы также генерируем содержимое HTML, которое будет представлено (через страницы Wiki) так источник, HTML несколько предсказуем (например, возможно, никакой JavaScript) в терминах для расположений изображения, на которые ссылаются, и используемых таблиц стилей CSS. Мы надеемся отображать случайное содержимое HTML из Интернета.

Обновление: существует также возможность создать файл MHT для каждой страницы HTML, которая 'встроила' бы все изображения как типы MIME и облегчила бы потребность иметь обратные вызовы с более прекрасными зернами.

7
задан Philipp Schmid 9 February 2010 в 14:38
поделиться