XAML到Html,反之亦然

时间:2012-01-09 06:15:52

标签: c# wpf silverlight richtextbox

我目前正在为我的网站控制面板编写一个SilverLight文本编辑器,我差不多完成了,但现在我需要将XAML转换为Html,反之亦然(您可能知道) Silverlight的RichTextBox返回XAML)所以我要将其转换为Html。知道怎么处理这个?

4 个答案:

答案 0 :(得分:4)

这个演示可能是一个好的开始:http://msdn.microsoft.com/en-us/library/aa972129(v=vs.90).aspx

它涵盖了两种转换。

答案 1 :(得分:2)

嗯,这只是XML。因此,将SectionParagraph元素转换为适当的HTML等价物(可能是pdiv)并对内联进行转换(Run扩展为只有文字,Span获取spanLineBreak获取br等。)

即。您需要做的是将XAML作为XML读取并创建另一个文档,同时将元素编写为HTML。但是,应用格式化有点棘手,因为您需要将其转换为CSS样式(并且除了基本字体属性之外,所有内容都不一样,在XAML和CSS中的工作方式相同)。

答案 2 :(得分:2)

此产品将C#和XAML转换为HTML和JavaScript。它有一个允许商业用途的免费版本。

http://cshtml5.com/

支持广泛的.NET和XAML功能,可以看到here

答案 3 :(得分:1)

  

此工具允许您输入XAML并将其转换为HTML,或输入HTML并将其转换为XAML。

XAML to HTML and HTML to XAML Converter