【发布时间】:2019-08-13 18:49:22
【问题描述】:
我尝试显示一个包含字符串和 HTML 标记的文本,并渲染图像。
SourceText="TextToDisplay <img Source="Http://...cat.png"> and thats <b>it</b>";
RichTextBox 不好用。
我找到了一些 NuGet 包:
- HtmlRenderer:但无法访问需要我的 Windows 凭据才能访问的图像,无法发送凭据,所以我收到了错误 404 图像。
- HtmlAgilityPack:不适用于图片
- HtmlRichTextBoxBehavior:不适用于图片
我的资源用完了......
用例是我尝试在 WorkItem 中复制 TFS 描述框,它可以包含 HTML 标记。
当我查询 TFS api 以获取描述时,这就是我们收到的内容,我想显示具有相同图像的同一个框......
【问题讨论】:
-
你试过WebBrowser控件吗?它是 NavigateToString(string) 方法让您呈现任何文本/ html 内容。
-
作为一种替代方法,您可以考虑解析结果字符串并提取所需元素以使用 WPF 控件显示它们。
标签: html .net wpf image richtextbox