Преобразование 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 не используется внешний процесс преобразование.
Отказ от ответственности: в настоящее время я работаю в компании, которая разработала библиотеку