Recherche…


Remarques

Les qualificateurs sont utilisés dans ce format commun:

Fichiers : filename.qualifier-value.ext
~ qualificatifs multiples: filename.qualifier1-value1_qualifier2-value2_....ext

Dossiers qualifier-value : qualifier-value
~ qualificatifs multiples: qualifier1-value1_qualifier2-value2_...

Les qualificateurs sont listés ci-dessous, ils sont utilisés dans le format décrit ci-dessus

Qualificatif Usage Valeurs
Lang / Langage Spécifie une langue, une région ou les deux. Valeurs XX-XX ou XX dans BCP-47
Échelle Qualifie le facteur d'échelle de l'appareil. Généralement 100/125/150/200/400
DeviceFamily Spécifie le type de périphérique. Mobile / Team / Desktop / IoT
Contraste Spécifie le type de thème de contraste. Standard / Haut / Noir / Blanc
HomeRegion Spécifie la région d'origine de l'utilisateur. Tout code ISO2166-1 alpha2 ou numérique
TargetSize Donne la plus petite image plus grande que nécessaire. Tout entier positif.
LayoutDir Spécifie une direction de mise en page. RTL / LTR / TTBRTL / TTBLTR
Config MS_CONFIGURATION_ATTRIBUTE_VALUE à MS_CONFIGURATION_ATTRIBUTE_VALUE . La valeur de l'environnement config.
DXFL * Spécifie un niveau de fonctionnalité DirectX. DX9 / DX10 / DX11

* Également utilisé comme DXFeatureLevel .

Quelques notes à retenir:

  • HomeRegion n'accepte pas les groupements ou les syndicats.
  • TargetSize et Scale ne peuvent pas être utilisés ensemble.

Utilisation de vues différentes pour les types de périphérique

Vous pouvez qualifier un dossier de dossier entier pour un type de périphérique spécifique, ses fichiers remplaceront ceux qui se trouvent à l'extérieur sur ce périphérique:

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

Les fichiers dans le dossier de qualification n'auront pas besoin de qualificatifs.

Qualificatifs de mise à l'échelle des actifs par défaut

Si vous parcourez le dossier Assets de votre application, vous remarquerez que toutes les ressources sont qualifiées par leur échelle (comme vous devez placer des fichiers séparés pour chaque mise à l'échelle dans le manifeste du package).

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

Utilisation du qualificatif TargetSize

Supposons que nous ayons un élément Image utilisant une image carrée nommée Picture.png .
Nous pouvons utiliser différents fichiers pour chaque jeu de dimensions de l'élément.

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

Maintenant, si nous définissons la Height ou la Width de notre image sur 16px, elle utilisera Picture.TargetSize-16.png comme source. Maintenant, si nous définissons les dimensions à 20px, il n'y a pas d'image correspondant aux dimensions exactes, donc elle utilisera Picture.TargetSize-32.png , car c'est l'image la plus proche de nos besoins. Les dimensions supérieures à 128 utiliseront Picture.TargetSize-128.png .



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow