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

时间:2014-10-13 10:03:36

标签: c# wpf docx

我有一个像这样的文本的文本块 单行中的SOMEBOLDTEXT + SOMEITALICTEXT + SOMEUNDERLINEDTEXT如何将此单行添加到具有不同字体样式的单个wpf段落中(SOMEBOLDTEXT-Fontweight =粗体但不是斜体),(SOMEITALICTEXT - Fontstyle =斜体但不粗体)... 请事先提出一些解决方案

1 个答案:

答案 0 :(得分:5)

您可以使用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>