2009-07-08 74 views
15

Có cách nào để chuyển đổi HTML sang XAML không? Tôi nhận thấy rằng bạn có thể dán HTML vào RichTextBox và bạn có thể lấy XAML bằng cách xem FlowDocument. Tuy nhiên, đây là một hack. Có cách nào tốt hơn không?Chuyển đổi HTML sang XAML

Trả lời

8

Tôi không nghĩ rằng có thể thực hiện chuyển đổi chính xác từ HTML sang XAML, bởi vì không có sự tương đương một đến một giữa hai.

Có một vài công cụ có thể giúp bạn, nhưng không mong đợi một kết quả hoàn hảo:

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

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

+0

Những công cụ này để chuyển đổi XAML sang HTML, không HTML ĐẾN XMAL – Jason

+0

@ Jason, cậu nói đúng về cái đầu tiên, nhưng không phải là thứ hai: "Công cụ này cho phép bạn nhập XAML và chuyển nó sang HTML, * hoặc nhập HTML và chuyển nó thành XAML *. Dù sao, OP chấp nhận câu trả lời ... –

+0

bạn đúng, xin lỗi tôi. – Jason

1

chuyển đổi này có thể được thực hiện bằng Amyuni WebkitPDF. Thư viện này là miễn phí cho sử dụng cá nhân và thương mại và nó có thể chuyển đổi từ các tập tin HTML sang PDF hoặc XAML.
Thư viện đi kèm với mẫu C#, nhưng nhược điểm chính là nó dựa trên thư viện X86 duy nhất, vì vậy ứng dụng đích có thể sẽ chỉ được xây dựng cho X86 trừ khi một quá trình bên ngoài được sử dụng cho HTML -XAML chuyển đổi.

Disclaimer: Tôi hiện đang làm việc cho các công ty phát triển thư viện

+0

Tôi don Không biết những tuyên bố từ chối thông thường là gì: ( –

+1

"Từ chối trách nhiệm thông thường" là bạn làm việc cho công ty sản xuất sản phẩm được quảng cáo? –

+0

@R. Martinho Fernandes Đã sửa lỗi. – yms