我从Windows 8开始,我正在尝试将HTML转换为RichTextBlock.
我已经读过我可以使用这个函数: HtmlUtilities.ConvertToText在一个TextBlock但是我找不到一种方法来使用这个函数RichTextBlock!
根据我的理解和尝试,我无法扩展,RichTextBlock所以我无法在每次RichTextBlock调用时应用此函数.
另外,我找不到任何方法将文本绑定到a RichTextBlock并为简单的HTML 构建解析器(我只想要段落和斜体/粗体)似乎有点矫枉过正.此外,我不知道我应该在哪里解析,因为我RichTextBlock似乎无法容忍.
我不能使用,WebView因为我需要透明度(从我读过的WebView没有它).
编辑
@mydogisbox让我看到我对我的研究走得太远了.
我可以HtmlUtilities.ConvertToText在getter中使用我可以绑定的属性RichTextBlock.我无法绑定它,因为我试图
<Run Text="{Binding TextHTML}" />没有<Paragraph>标签.
但是HtmlUtilities.ConvertToText不保留斜体或粗体.只有段落:/.
如何使用一些不同的颜色为新的文本行着色,然后将其添加到RichTextBox?我正在使用SilverLight.