Преобразование HTML в XAML

Есть ли способ конвертировать HTML в XAML? Я заметил, что вы можете вставлять HTML в RichTextBox, и вы можете получить XAML, посмотрев на FlowDocument. Однако это взломать. Есть ли лучший способ?

Ответы

Ответ 1

Я не думаю, что можно сделать точное преобразование из HTML в XAML, потому что между ними нет эквивалентности.

Есть несколько инструментов, которые могут вам помочь, но не ожидайте идеального результата:

http://msdn.microsoft.com/en-us/library/aa972129.aspx

http://windowsclient.net/downloads/folders/controlgallery/entry2313.aspx

Ответ 2

Это преобразование может быть достигнуто Amyuni WebkitPDF. Эта библиотека бесплатна для личного и коммерческого использования и может конвертировать из HTML файлов в PDF или XAML.
Библиотека поставляется с образцами С#, но главный недостаток заключается в том, что в настоящее время он использует собственную библиотеку только для X86, поэтому целевое приложение, вероятно, потребуется также создать для X86, только если для HTML-to-XAML не используется внешний процесс преобразование.

Отказ от ответственности: в настоящее время я работаю в компании, которая разработала библиотеку