Как я могу изменить FontWeight абзаца, когда установлено FontFamily 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 и использую шрифт по умолчанию, оба метода работают нормально. Любая идея, как я могу решить эту проблему?


person VegaBrothers    schedule 04.09.2017    source источник
comment
Большое спасибо !   -  person VegaBrothers    schedule 04.09.2017


Ответы (1)


FontFamily «Пользовательский интерфейс Segoe обычный» не поддерживает жирный шрифт. Измените FontFamily на «Segoe UI»:

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