uwp
Qualificazioni del nome del file
Ricerca…
Osservazioni
I qualificatori sono utilizzati in questo formato comune:
File : filename.qualifier-value.ext
~ più qualificatori: filename.qualifier1-value1_qualifier2-value2_....ext
Cartelle qualifier-value
: qualifier-value
~ più qualificatori: qualifier1-value1_qualifier2-value2_...
I qualificatori sono elencati sotto, sono utilizzati nel formato sopra descritto
Qualifier | uso | Valori |
---|---|---|
Lang / Lingua | Specifica una lingua, una regione o entrambi. | XX-XX o XX valori in BCP-47 |
Scala | Qualifica il fattore di scala del dispositivo. | Comunemente 100/125/150/200/400 |
DeviceFamily | Specifica il tipo di dispositivo. | Mobile / Team / Desktop / IoT |
Contrasto | Specifica il tipo di tema del contrasto. | Standard / Alto / Nero / Bianco |
HomeRegion | Specifica la regione di residenza dell'utente. | Qualsiasi codice ISO3166-1 alfa2 o numerico |
TargetSize | Fornisce l'immagine più piccola più grande del necessario. | Qualsiasi numero intero positivo. |
LayoutDir | Specifica una direzione di layout. | RTL / LTR / TTBRTL / TTBLTR |
config | Qualifica per MS_CONFIGURATION_ATTRIBUTE_VALUE . | Il valore della configurazione dell'ambiente. |
DXFL * | Specifica un livello di funzionalità DirectX. | DX9 / DX10 / DX11 |
* Utilizzato anche come DXFeatureLevel .
Alcune note da tenere a mente:
-
HomeRegion
non accetterà raggruppamenti o unioni. -
TargetSize
eScale
non possono essere usati insieme.
Utilizzo di diverse viste per i tipi di dispositivo
Puoi qualificare un'intera cartella di cartelle per un tipo specifico di dispositivo, i cui file sostituiranno quelli esterni su quel dispositivo:
/ DeviceFamily-Mobile
PageOfEden.xaml
MainPage.xaml
MainPage.xaml
MainPage.xaml.cs
PageOfEden.xaml
PageOfEden.xaml.cs
I file all'interno della cartella di qualifica non necessitano di qualificatori.
Qualificatori di ridimensionamento asset predefinito
Se si esplora la cartella delle risorse della propria app, si noterà che tutte le risorse sono qualificate dalle rispettive scale (poiché è necessario inserire file separati per ogni ridimensionamento nel manifest del pacchetto).
SplashScreen.scale-100.png
SplashScreen.scale-125.png
SplashScreen.scale-150.png
SplashScreen.scale-200.png
Utilizzo del qualificatore TargetSize
Supponiamo di avere un elemento Immagine utilizzando un'immagine quadrata denominata Picture.png
.
Possiamo usare file diversi per ogni serie di dimensioni per l'elemento.
Picture.TargetSize-16.png
Picture.TargetSize-32.png
Picture.TargetSize-128.png
Ora se impostiamo l' Height
o la Width
dell'immagine a 16px, useremo Picture.TargetSize-16.png
come origine. Ora se impostiamo le dimensioni su 20px, non ci sono immagini corrispondenti alle dimensioni esatte, quindi userà Picture.TargetSize-32.png
, poiché è l'immagine più vicina più grande delle nostre esigenze. Le dimensioni superiori a 128 utilizzeranno Picture.TargetSize-128.png
.