1

如何格式化此 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 搜索
  • 下载

4

2 回答 2

2

在您的代码中,您可以将 <li> 标记替换为 •

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

于 2012-05-10T13:42:53.050 回答
1

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

网上有很多这样的例子

在服务器上进行这样的转换并将格式化的版本拉到手机上然后使用XamlReader.Load显示的性能要高得多。

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

于 2012-05-10T12:19:00.700 回答