具有多种字体属性的文本块文本

本文关键字:文本 属性 字体 | 更新日期: 2023-09-27 18:26:17

我有一个文本块,其中的文本如下单行中的SOMEBOLDTEXT+SOMEITALITEXT+SOmeUNDERLINETEXT如何将这一单行添加到具有不同字体样式的单个wpf段落(SOMEBOLDTEXT字体权重=粗体但不斜体),(SOMEITALICTEXT-字体样式=斜体但不粗体)。。。请提前提出一些解决方案,谢谢

具有多种字体属性的文本块文本

您可以使用WPF Run功能。例如:

<TextBlock>
  <Run Text="Tex1" FontWeight="Light"/>
  <Run Text="Text2"/>
  <Run Text="Text3" FontWeight="Bold"/>
</TextBlock>

如果你使用的是流程文档,它应该看起来像:

<FlowDocument>
    <Paragraph>
        <Run FontWeight="Light">Light text</Run>
        <Run FontWeight="Bold">Bold Text</Run>
        <Run FontWeight="UltraLight">UltraLight text</Run>
    </Paragraph>
</FlowDocument>