uwp
Отборочные имена файлов
Поиск…
замечания
Квалификаторы используются в этом общем формате:
Файлы : 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
.