Значки Segoe MDL2 в символах WPF отсутствуют? - PullRequest
0 голосов
/ 17 января 2020

Я скачал SegMDL2.ttf из https://docs.microsoft.com/en-us/windows/uwp/design/style/segoe-ui-symbol-font, добавил в проект, установил Build Action в качестве ресурса и добавил следующее к 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>

Почему это отображает правильный глиф <TextBlock FontFamily="{StaticResource mdl2}" Text="{StaticResource mdl2 Save}"/>, но это не <TextBlock FontFamily="{StaticResource mdl2}" Text="{StaticResource mdl2 PDF}"/>?

Отсутствует значок в семействе шрифтов Segoe MDL2 Assets Я не думаю, что это решение применимо, поскольку я хочу использовать встроенный ресурс, а не системный шрифт (для систем W10 и W7)

1 Ответ

0 голосов
/ 18 января 2020

Я скопировал шрифт из W10 1909 c: \ Windows \ Fonts \ segmdl2.ttf и все глифы теперь видны. Не используйте файл, размещенный на веб-сайте MS, упомянутом в вопросе.

...