В моем проекте WPF я должен представить Основанное на HTML содержание, где содержание хранится в сборке ресурсов, на которую ссылается мой проект WPF.
Я посмотрел на средства управления Кадром и WebBrowser WPF. К сожалению, они оба только выставляют события Navigation (Навигация, Перемещенная), но не любые события, которые позволили бы мне, на основе требуемого URL, возвращать содержимое HTML, полученное из сборки ресурсов.
Я могу прервать запросы навигации и подать содержимое HTML с помощью события Navigating и NavigateToString () метод. Но это не работает на прерывание загрузки, призывает к изображениям, файлам CSS, и т.д.
Кроме того, я знаю о HTML к примеру приложения SDK Flowdocument, который мог бы быть полезным, но я должен буду, вероятно, расширить образец значительно для контакта с изображениями и таблицами стилей.
Если это имеет значение мы также генерируем содержимое HTML, которое будет представлено (через страницы Wiki) так источник, HTML несколько предсказуем (например, возможно, никакой JavaScript) в терминах для расположений изображения, на которые ссылаются, и используемых таблиц стилей CSS. Мы надеемся отображать случайное содержимое HTML из Интернета.
Обновление: существует также возможность создать файл MHT для каждой страницы HTML, которая 'встроила' бы все изображения как типы MIME и облегчила бы потребность иметь обратные вызовы с более прекрасными зернами.