在 Windows Phone 中将 html 代码转换为 RichTextBox 的 xaml

本文关键字:RichTextBox xaml 转换 代码 Windows Phone 中将 html | 更新日期: 2023-09-27 18:33:40

如何格式化此 html 代码:

<p>For the iPhone do the following:
<ul>
<li>Go to AppStore</li>
<li>Search by M&#229lApp</li>
<li>Download</li></ul>
</p><p>
Android To do this:
<ul>
<li>Go to the Market</li>
<li>Search by M&#229lApp</li>
<li>Download</li>
</ul>
</p>

在 Windows Phone 中为 RichTextBox 提供 XAML ?

更新

所以结果应该是:

对于 iPhone,请执行以下操作:

  • 前往应用商店
  • 按MålApp 搜索
  • 下载

安卓 要做到这一点:

  • 前往市场
  • 按MålApp 搜索
  • 下载

在 Windows Phone 中将 html 代码转换为 RichTextBox 的 xaml

在你的代码中,你可以用 &# 8226 替换

  • 标签;

    见 http://www.fileformat.info/info/unicode/char/2022/index.htm

  • 基本方法是验证 html 是否有效,然后遍历转换为 XAML 等效项的内容。

    有很多在线尝试的例子

    在服务器上执行此类转换并将格式化版本拉取到手机,然后使用 XamlReader.Load 显示,性能要高得多。

    更新
    对于 HTML 中的每个元素,您只需将一个新的 TextBlock 添加到容器(可能是StackPanel),对于<li>项,您只需要在前面加上一个符号来表示项目符号并适当调整左边距。定义适当的样式,然后只为要转换的元素应用适当的样式,您可能会受益。