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 i Scale 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 .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow