uwp
Kwalifikatory nazw plików
Szukaj…
Uwagi
Kwalifikatory są używane w tym wspólnym formacie:
Pliki : filename.qualifier-value.ext
~ wiele kwalifikatorów: filename.qualifier1-value1_qualifier2-value2_....ext
Kwalifikowane foldery: qualifier-value
~ wiele kwalifikatorów: qualifier1-value1_qualifier2-value2_...
Kwalifikatory są wymienione poniżej, są stosowane w formacie opisanym powyżej
Kwalifikator | Stosowanie | Wartości |
---|---|---|
Lang / Language | Określa język, region lub oba te elementy. | Wartości XX-XX lub XX w BCP-47 |
Skala | Kwalifikuje współczynnik skali urządzenia. | Zwykle 100/125/150/200/400 |
DeviceFamily | Określa typ urządzenia. | Mobile / Team / Desktop / IoT |
Kontrast | Określa typ motywu kontrastu. | Standardowy / Wysoki / Czarny / Biały |
HomeRegion | Określa region macierzysty użytkownika. | Dowolny kod ISO3166-1 alfa2 lub numeryczny |
TargetSize | Daje najmniejszy obraz większy niż potrzeba. | Każda dodatnia liczba całkowita. |
LayoutDir | Określa kierunek układu. | RTL / LTR / TTBRTL / TTBLTR |
Config | Kwalifikuje się do MS_CONFIGURATION_ATTRIBUTE_VALUE . | Wartość konfiguracji środowiska. |
DXFL * | Określa poziom funkcji DirectX. | DX9 / DX10 / DX11 |
* Używany również jako DXFeatureLevel .
Kilka uwag, o których należy pamiętać:
-
HomeRegion
nie akceptuje grup ani związków. -
TargetSize
iScale
nie mogą być używane razem.
Korzystanie z różnych widoków dla typów urządzeń
Możesz zakwalifikować cały folder folderów do określonego typu urządzenia, jego pliki zastąpią te znajdujące się poza nim na tym urządzeniu:
/ DeviceFamily-Mobile
PageOfEden.xaml
MainPage.xaml
MainPage.xaml
MainPage.xaml.cs
PageOfEden.xaml
PageOfEden.xaml.cs
Pliki w kwalifikującym się folderze nie będą wymagały kwalifikacji.
Domyślne kwalifikatory skalowania zasobów
Jeśli przejrzysz folder zasobów aplikacji, zauważysz, że wszystkie zasoby są kwalifikowane według ich skal (ponieważ musisz umieścić osobne pliki dla każdego skalowania w pliku manifestu).
SplashScreen.scale-100.png
SplashScreen.scale-125.png
SplashScreen.scale-150.png
SplashScreen.scale-200.png
Korzystanie z kwalifikatora TargetSize
Załóżmy, że mamy element Image wykorzystujący kwadratowy obraz o nazwie Picture.png
.
Możemy użyć różnych plików dla każdego zestawu wymiarów dla elementu.
Picture.TargetSize-16.png
Picture.TargetSize-32.png
Picture.TargetSize-128.png
Teraz, jeśli ustawimy Height
lub Width
naszego obrazu na 16px, użyje Picture.TargetSize-16.png
jako źródła. Teraz, jeśli ustawimy wymiary na 20px, nie będzie obrazu pasującego dokładnie do tych wymiarów, więc użyje Picture.TargetSize-32.png
, ponieważ jest to najbliższy obraz większy niż nasze potrzeby. Wymiary większe niż 128 będą korzystać z Picture.TargetSize-128.png
.