2009-07-08 20 views
15

C'è un modo per convertire l'HTML in XAML? Ho notato che è possibile incollare HTML in un RichTextBox e si può ottenere XAML guardando il FlowDocument. Tuttavia, questo è un hack. C'è un modo migliore?Converti HTML in XAML

risposta

8

Non penso sia possibile eseguire una conversione esatta da HTML a XAML, perché non esiste un'equivalenza uno a uno tra i due.

ci sono un paio di strumenti che possono aiutare, ma non aspettatevi un risultato perfetto:

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

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

+0

Questi strumenti sono per la conversione in HTML XAML, non HTML per Xmal – Jason

+0

@ Jason, hai ragione sul primo, ma non il secondo: "Questo strumento ti permette di inserire XAML e convertirlo in HTML, * o inserire HTML e convertirlo in XAML *. In ogni caso, l'OP ha accettato la risposta ... –

+0

hai ragione, le mie scuse – Jason

1

Questa conversione può essere raggiunto da Amyuni WebkitPDF. Questa libreria è gratuita per uso personale e commerciale e può essere convertita da file HTML in PDF o XAML.
La libreria viene fornita con campioni C#, ma l'inconveniente principale è che attualmente si basa su una libreria nativa solo X86, quindi l'applicazione di destinazione dovrà probabilmente essere costruita anche per X86 a meno che non venga utilizzato un processo esterno per l'HTML. -La conversione XAML.

Disclaimer: io attualmente lavorano per la società che ha sviluppato la libreria

+0

I don Non so quale sia la solita disclaimer :( –

+1

"Disclaimer usuale" è che lavori per la società che produce il prodotto pubblicizzato? –

+0

@ R. Martinho Fernandes Fisso. Grazie. – yms