WPF TextBlock FontStyle="Italic" FontFamily="Segoe UI Light"

WPF TextBlock FontStyle="Italic" FontFamily="Segoe UI Light"

我想用 Segoe UI Light 字体系列以斜体显示文本。

我不确定,但看起来像在 FontFamily Segoe 的 wpf TextBlock 中 UI Light,不支持 FontStyle Italic。 是否有任何其他控件(RichTextBox 除外,因为我想将它用于字段名称和值),如标签或我可以使用的东西,或者我做错了什么。

  <TextBlock x:Name="TextBlockContent"
               FontSize="28"
               FontStyle="Italic"
               FontFamily="Segoe UI Light"
               Text="Text doesn't display in italic" />

有一个 Segoe UI Light Italic 字体(您可以从 Microsoft Typography 获得它)并且它是 Windows 8 的一部分。但是,您需要安装它在机器上才能使用它。

如果安装了字体,指定基本字体并应用样式应该可以。

明确指定字体肯定有效:

<TextBlock x:Name="TextBlockContent"
           FontSize="28"
           FontFamily="Segoe UI Light Italic"
           Text="Text should display in italic" />