【问题标题】:Segoe MDL2 icons in WPF glyphs missing?WPF 字形中的 Segoe MDL2 图标丢失?
【发布时间】:2020-01-18 05:26:34
【问题描述】:

我从https://docs.microsoft.com/en-us/windows/uwp/design/style/segoe-ui-symbol-font下载SegMDL2.ttf,添加到项目中,将Build Action设置为Resource,并在ResourceDictionary中添加以下内容:

<FontFamily x:Key="mdl2">/Resources/Fonts/#Segoe MDL2 Assets</FontFamily>
<sys:String x:Key="mdl2 Save">&#xE74E;</sys:String>
<sys:String x:Key="mdl2 PDF">&#xEA90;</sys:String>

为什么这会显示正确的字形&lt;TextBlock FontFamily="{StaticResource mdl2}" Text="{StaticResource mdl2 Save}"/&gt; ,但这不是&lt;TextBlock FontFamily="{StaticResource mdl2}" Text="{StaticResource mdl2 PDF}"/&gt;?

Missing icon in Segoe MDL2 Assets font family 我认为此解决方案不适用,因为我想使用嵌入式资源,而不是系统字体(针对 W10 和 W7 系统)

【问题讨论】:

    标签: wpf unicode fonts glyph


    【解决方案1】:

    我从 W10 1909 c:\Windows\Fonts\segmdl2.ttf 复制了字体,现在所有字形都可见。请勿使用问题提及的 MS 网站上托管的文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-16
      • 2021-04-10
      • 1970-01-01
      相关资源
      最近更新 更多