在 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ålApp</li>
<li>Download</li></ul>
</p><p>
Android To do this:
<ul>
<li>Go to the Market</li>
<li>Search by MålApp</li>
<li>Download</li>
</ul>
</p>
在 Windows Phone 中为 RichTextBox 提供 XAML ?
更新
所以结果应该是:
对于 iPhone,请执行以下操作:
- 前往应用商店
- 按MålApp 搜索
- 下载
安卓 要做到这一点:
- 前往市场
- 按MålApp 搜索
- 下载
在你的代码中,你可以用 &# 8226 替换
见 http://www.fileformat.info/info/unicode/char/2022/index.htm
基本方法是验证 html 是否有效,然后遍历转换为 XAML 等效项的内容。
有很多在线尝试的例子
在服务器上执行此类转换并将格式化版本拉取到手机,然后使用 XamlReader.Load 显示,性能要高得多。
更新
对于 HTML 中的每个元素,您只需将一个新的 TextBlock 添加到容器(可能是StackPanel
),对于<li>
项,您只需要在前面加上一个符号来表示项目符号并适当调整左边距。定义适当的样式,然后只为要转换的元素应用适当的样式,您可能会受益。