当设置FlowDocument的FontFamily时,如何更改段落的FontWeight?

时间:2017-09-04 13:15:10

标签: c# wpf paragraph flowdocument

想象一下,FlowDocument有以下风格。

<Style TargetType="{x:Type FlowDocument}">
    <Setter Property="FontFamily" Value="Segoe UI regular"/>
    <Setter Property="FontSize" Value="16"/>
    <Setter Property="LineHeight" Value="19"/>
</Style>

现在这不会因为某些原因而变得大胆。

<Paragraph>
    <Bold>Is this bold?</Bold>
</Paragraph>

甚至是

<Run FontWeight="Bold" Text="{DynamicResource CMMsg_7114}" />

请记住,如果我没有设置父FontFamily并使用默认字体,则两种方法都可以正常工作。我知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

FontFamily&#34; Segoe UI 常规&#34;不支持粗体字符。将FontFamily更改为&#34; Segoe UI&#34;:

<Style TargetType="{x:Type FlowDocument}">
    <Setter Property="FontFamily" Value="Segoe UI"/>
    <Setter Property="FontSize" Value="16"/>
    <Setter Property="LineHeight" Value="19"/>
</Style>