XAML转换为Html,反之亦然

本文关键字:反之亦然 Html 转换 XAML | 更新日期: 2023-09-27 18:19:44

我目前正在为我的站点控制面板开发SilverLight文本编辑器,我几乎完成了这项工作,但现在我需要将XAML转换为Html,反之亦然(您可能知道SilverLight的RichTextBox返回XAML),所以我必须将其转换为Html。知道我该怎么处理吗?

XAML转换为Html,反之亦然

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

http://cshtml5.com/

支持广泛的.NET和XAML功能,可以在这里看到。

好吧,它只是XML。因此,将SectionParagraph元素转换为它们适当的HTML等价物(可能是pdiv),并对内联执行此操作(Run可能仅扩展为文本,Span得到spanLineBreak得到br,等等)

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

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

XAML到HTML和HTML到XAML转换器