Поиск…


замечания

Квалификаторы используются в этом общем формате:

Файлы : filename.qualifier-value.ext
~ несколько квалификаторов: filename.qualifier1-value1_qualifier2-value2_....ext

Квалифицированные папки: qualifier-value
~ несколько квалификаторов: qualifier1-value1_qualifier2-value2_...

Квалификаторы перечислены ниже, они используются в формате, описанном выше

спецификатор использование Ценности
Язык / Язык Указывает язык, регион или и то, и другое. XX-XX или XX в BCP-47
Масштаб Определяет коэффициент масштабирования устройства. Обычно 100/125/150/200/400
DeviceFamily Указывает тип устройства. Мобильный / Team / Desktop / IoT
контрастировать Определяет тип темы контраста. Стандарт / Высокий / Черный / Белый
HomeRegion Указывает домашний регион пользователя. Любой ISO3166-1 alpha2 или цифровой код
TargetSize Дает наименьшее изображение больше, чем нужно. Любое положительное целое число.
LayoutDir Определяет направление макета. RTL / LTR / TTBRTL / TTBLTR
конфиг Квалифицируется для MS_CONFIGURATION_ATTRIBUTE_VALUE . Значение конфигурации среды.
DXFL * Определяет уровень функции DirectX. DX9 / DX10 / DX11

* Также используется как DXFeatureLevel .

Некоторые примечания должны иметь в виду:

  • HomeRegion не будет принимать группы или союзы.
  • TargetSize и Scale не могут использоваться вместе.

Использование разных видов для типов устройств

Вы можете определить всю папку папок для определенного типа устройства, ее файлы переопределяют те, что находятся за ее пределами на этом устройстве:

/ DeviceFamily-Mobile
    PageOfEden.xaml
    MainPage.xaml
MainPage.xaml
MainPage.xaml.cs
PageOfEden.xaml
PageOfEden.xaml.cs

Файлы внутри отборочной папки не нуждаются в квалификаторах.

Отборочные критерии масштабирования по умолчанию

Если вы просматриваете папку « Активы » вашего приложения, вы заметите, что все ресурсы квалифицируются по их масштабам (поскольку вам необходимо поместить отдельные файлы для каждого масштабирования в манифесте пакета).

SplashScreen.scale-100.png
SplashScreen.scale-125.png
SplashScreen.scale-150.png
SplashScreen.scale-200.png

Использование определителя TargetSize

Предположим, у нас есть элемент Image, используя квадратное изображение с именем Picture.png .
Мы можем использовать разные файлы для каждого набора измерений для элемента.

Picture.TargetSize-16.png
Picture.TargetSize-32.png
Picture.TargetSize-128.png

Теперь, если мы установим Height или Width нашего изображения на 16 Picture.TargetSize-16.png в качестве источника будет использоваться Picture.TargetSize-16.png . Теперь, если мы установим размеры 20px, изображение не будет соответствовать точным размерам, поэтому оно будет использовать Picture.TargetSize-32.png , так как это ближайшее изображение больше, чем наши потребности. Размеры выше 128 будут использовать Picture.TargetSize-128.png .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow