WPF - html格式文本块wpf

时间:2018-06-03 09:53:20

标签: c# html wpf formatting textblock

我正在研究WPF应用程序,该应用程序总结了不同类型的分析并在文本块中显示结果。 问题是输出是一个长字符串构建器,在分析结束时我只是将其转换为字符串并将其更新为相关文本块的文本。 有没有办法在字符串生成器中编辑一些HTML标签,一旦我将其设置为文本块的文本,颜色将显示在UI中? (文本块不是必需的,WPF中的任何类型的文本容器都可以是解决方案)。

提前致谢。

1 个答案:

答案 0 :(得分:2)

如果您正在使用XAML处理WPF的UI,则可以使用

<TextBlock>
  <Run x:Name="Name" foreground="red"/>
  <Run x:Name="OtherProperty" foreground="#1f1f1f"/>
</TextBlock>

这就像HTML的XAML范围,只要您将不同的字符串传递给Run而不是只使用字符串构建器的单个字符串

Name.Text =&#34; Generic Name&#34 ;; //例如。 如果您打算

,也可以从后面的代码编辑颜色