2009-07-08 10 views
15

Czy istnieje sposób do konwersji HTML na XAML? Zauważyłem, że można wkleić HTML do RichTextBox i można uzyskać XAML, patrząc na FlowDocument. Jednak to jest hack. Czy istnieje lepszy sposób?Konwersja HTML do XAML

Odpowiedz

8

Nie sądzę, że to możliwe, aby zrobić dokładną konwersji z HTML do XAML, ponieważ nie jest jeden do jednego równoważność między nimi.

Istnieje kilka narzędzi, które mogą pomóc, ale nie należy się spodziewać doskonały wynik:

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

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

+0

Narzędzia te są przekonwertować XAML do HTML, a nie HTML do Xmal – Jason

+0

@Jason, masz rację o pierwszej, ale nie drugi: „. to narzędzie pozwala na wprowadzenie XAML i mieć go przekształcić w HTML, * lub wprowadzić kod HTML i mieć go przekształcić w XAML * Zresztą PO zaakceptował odpowiedź ... –

+0

masz rację, przepraszam – Jason

1

Konwersja ta może być osiągnięta przez Amyuni WebkitPDF. Ta biblioteka jest darmowa do użytku osobistego i komercyjnego i może konwertować z plików HTML na format PDF lub XAML.
Biblioteka pochodzi z C# próbek, ale główną wadą jest to, że obecnie opiera się na rodzimym tylko X86 bibliotece, więc aplikacja docelowa będzie prawdopodobnie trzeba być budowane również dla X86 tylko chyba proces zewnętrznego służy do HTML-do -wersja XAML.

Uwaga: Obecnie pracuję w firmie, która opracowała bibliotekę

+0

i don. „t wiedzieć, co zwykle jest zrzeczenie :( –

+1

«Usual disclaimer»jest, że pracujesz dla firmy, która sprawia reklamowanego produktu? –

+0

@R. Martinho Fernandes Fixed. dzięki. – yms