2012-01-09 212 views
3

我目前正在爲我的網站控制面板製作一個SilverLight文本編輯器,我幾乎完成了該操作,但現在我需要將XAML轉換爲Html,反之亦然(因爲您可能知道Silverlight的RichTextBox返回XAML)所以我必須將其轉換爲Html。任何想法我該如何處理?XAML到Html,反之亦然

+0

+1。謝謝各位的回覆。但是我發現了一些好東西來處理這個任務。 – saber 2012-01-09 07:02:20

回答

2

嗯,這只是XML。所以轉換SectionParagraph元素到相應的HTML當量(pdiv,可能),爲內聯也這樣做(Run擴展到只是文本,可能,Span得到spanLineBreak得到br等)。

I.e.您需要做的是將XAML讀取爲XML,並在將元素作爲HTML編寫的地方創建另一個文檔。不過,應用格式化有點棘手,因爲您需要將其轉換爲CSS樣式(並且除了基本字體屬性外,其他所有內容都可以在XAML和CSS中以相同的方式運行)。

1

該產品轉換C#和XAML到HTML和JavaScript。它有一個允許商業用途的免費版本。

http://cshtml5.com/

廣泛的.NET和XAML功能都支持,由此可以看出here