【发布时间】:2015-03-22 07:56:20
【问题描述】:
我的目标是在我的 WPF 应用程序中显示带有样式的 HTML 内容。我从 API 获取 HTML 内容作为响应。我需要在框架中显示内容(最好是文本块)。我尝试使用 wpf 的 webbrowser 控件,在网格上我遇到了许多格式化问题,并且我无法为 webbrowser 控件显示透明背景。我发现问题是由于this.
示例 HTML 内容:
<p>My <b>para<b></p><ul> <li>My list1</li> <li>My list2</li></ul>
我在互联网上进行了研究,发现了一些对 wpf 的控制。
我是 WPF C# 的新手,我不知道如何在我的 wpf 应用程序中使用控件。我尝试了来自here 和here 的一些示例应用程序。但是,由于缺少参考,它显示出很多错误。
我还尝试使用 HtmltoXaml 转换器和 WPF Rich box,发现它在渲染后会跳过许多内容。
如果我使用上述有用的控件或链接实现了一个简单的示例 wpf 应用程序并且没有错误地工作,那对我将非常有帮助。
任何克服我的问题的新想法也很感激。提前感谢,对不起我的英语。
【问题讨论】:
-
@Emo 我在问题中提到了这一点。 . 我尝试使用 wpf 的 webbrowser 控件,但我遇到了许多关于网格格式化的问题,并且我无法为 webbrowser 控件显示透明背景。我发现问题是由于this。
-
对不起@ErnodeWeerd。我拼错了你的名字。
-
哈,是的,我错过了。另请注意,索取图书馆或类似的建议与 SO 无关。如果您将问题改写为:“如何在 WPF 窗口中透明地呈现 HTML?”您可能会得到更好的答案。