#windows #xaml #fonts #uwp #icons
#Windows #xaml #шрифты #uwp #Значки
Вопрос:
Кто-нибудь знает, где найти значки, используемые в приложении Win 10 Calculator? Я знаю, что некоторые из них находятся в ресурсах Segoe MDL2 (например, значок календаря), но другие, похоже, я вообще не могу найти. Значки, которые я имею в виду, находятся в NavigationMenu, например, рядом с Scientific, Currency, Volume и т.д. Я включил изображение меню калькулятора ниже для справки.
Я знаю, что NavigationViewItem имеет свойство Icon, и это свойство может содержать любой тип значка (FontIcon, SymbolIcon и т.д.), Я просто не могу понять, что они использовали для отображения этих значков.
Параметры XAML:
<!--Normal Icon-->
<NavigationViewItem Content="Standard" Icon="Calculator" />
<!--FontIcon-->
<NavigationViewItem Content="Volume">
<NavigationViewItem.Icon>
<FontIcon Glyph="amp;#xED5E;" FontFamily="Segoe MDL2 Assets" />
</NavigationViewItem.Icon>
</NavigationViewItem>
Изображение:
Комментарии:
1. Я думал, что это будет простой пример просмотра ресурсов в каталоге WindowsApps (C:Program Файлы WindowsApps Microsoft. WindowsCalculator_10.1812.10048.0_x64__8wekyb3d8bbwe Assets), но там есть только ресурсы для календаря дат, научных данных и программистов. Буду продолжать поиск.
2. Спасибо, что посмотрели, я даже не подумал заглянуть в папку Calculator в моей системе. Я просто подумал, что это будет автономное приложение (т. Е. Один exe-файл).
Ответ №1:
Все значки находятся здесь:https://github.com/Microsoft/calculator/blob/master/src/Calculator/Assets/CalcMDL2.ttf
Если вы используете обновление от октября 2018 года или более позднюю версию, перетащите шрифт в приложение, подобноеhttps://www.microsoft.com/en-gb/p/character-map-uwp/9wzdncrdxf41?activetab=pivot:overviewtab для предварительного просмотра символов и получения правильного XAML, необходимого для его отображения.
(Шрифт Segoe MDL2 Assets на самом деле является всего лишь подмножеством общих ресурсов MDL2, и многие приложения Microsoft имеют свои собственные варианты. С помощью небольшого интеллектуального поиска вы также можете найти непубличный шрифт «Full MDL2 Assets», в котором есть ВСЕ значки.)
Комментарии:
1. Спасибо за ответ, я не знал, что калькулятор теперь с открытым исходным кодом. Это потрясающе, наконец-то появилась возможность взглянуть на (недавний) внутренний исходный код Microsoft.
Ответ №2:
MS calculator теперь с открытым исходным кодом, вы можете получить весь исходный код и соответствующие ресурсы с github:https://github.com/Microsoft/calculator
Комментарии:
1. Спасибо за ответ, потрясающе узнать, что теперь это с открытым исходным кодом. И в вашем ответе не было ничего неправильного, это был выбор того, какой из них выбрать как правильный. Я выбрал только другой, поскольку он был длиннее и содержал информацию о том, что Segoe MDL2 является подмножеством более крупных ресурсов MDL2, о которых я не знал.