XAML转换为Html,反之亦然
本文关键字:反之亦然 Html 转换 XAML | 更新日期: 2023-09-27 18:19:44
我目前正在为我的站点控制面板开发SilverLight文本编辑器,我几乎完成了这项工作,但现在我需要将XAML
转换为Html
,反之亦然(您可能知道SilverLight的RichTextBox
返回XAML
),所以我必须将其转换为Html。知道我该怎么处理吗?
此产品将C#和XAML转换为HTML和JavaScript。它有一个允许商业使用的免费版本。
http://cshtml5.com/
支持广泛的.NET和XAML功能,可以在这里看到。
好吧,它只是XML。因此,将Section
和Paragraph
元素转换为它们适当的HTML等价物(可能是p
和div
),并对内联执行此操作(Run
可能仅扩展为文本,Span
得到span
,LineBreak
得到br
,等等)
也就是说,您需要做的是将XAML读取为XML,并在将元素写入HTML的同时创建另一个文档。不过,应用格式设置有点棘手,因为您需要将其转换为CSS样式(除了基本字体属性之外,可能并非所有内容在XAML和CSS中都能以相同的方式工作)。
此工具允许您输入XAML并将其转换为HTML,或者输入HTML并将其转化为XAML。
XAML到HTML和HTML到XAML转换器