我尝试显示包含字符串加HTML标记的文本,并渲染图像。
SourceText="TextToDisplay <img Source="Http://...cat.png"> and thats <b>it</b>";
RichTextBox不能很好地工作。
我找到了一些NuGet包:
我没有资源......
用例是我尝试在WorkItem中复制TFS描述框,它可以包含HTML标记。
当我查询TFS api获取描述时,这就是我们收到的内容,并且我希望显示相同的框具有相同的iamges ....
这是WPF,所以你可以很容易地构建你想要的任何自定义控件。
从TextBlock
内的Image
和StackPanel
控制开始,然后从那里开始。如果你不想要它,它不必比那更复杂。或者,如果您需要额外的功能,可以添加一些额外的功能。 WPF使您可以灵活地构建您想要的任何内容。
<StackPanel>
<TextBlock Text="TextToDisplay"/>
<Image Source="http://myUrl.../myImage.png"/>
</StackPanel>
这将它们一个接一个地放置。如果您希望它们相互叠加,请使用Grid
来固定它们。如果需要MouseOver效果,请使用PopUp
控件。如果您想在UI中使用实际的超链接,请使用WPF Hyperlink
元素。