Prise en charge des notifications par vignette et toast pour la langue, l’échelle et le contraste élevé
Vos vignettes et toasts peuvent charger des chaînes et des images adaptées à la langue d’affichage, au facteur d’échelle d’affichage, au contraste élevé et à d’autres contextes d’exécution. Pour savoir comment utiliser des qualificateurs dans les noms de vos fichiers de ressources, consultez Personnaliser vos ressources en fonction de la langue, de l’échelle et d’autres qualificateurs, ainsi que des icônes et logos d’application.
Pour plus d’informations sur la proposition de valeur de la localisation de votre application, consultez Internationalisation et localisation.
Faire référence à une ressource de chaîne à partir d’un modèle
Dans votre modèle de vignette ou de toast, vous pouvez faire référence à une ressource de chaîne à l’aide du ms-resource
schéma URI (Uniform Resource Identifier) suivi d’un identificateur de ressource de chaîne simple. Par exemple, si vous avez un fichier Resources.resx qui contient une entrée de ressource dont le nom est « Farewell », vous disposez d’une ressource de chaîne avec l’identificateur « Farewell ». Pour plus d’informations sur les identificateurs de ressources de chaîne et les fichiers de ressources (.resw), consultez Localiser des chaînes dans votre manifeste de package d’interface utilisateur et d’application.
C’est ainsi qu’une référence à l’identificateur de ressource de chaîne « Farewell » se présenterait dans le corps du texte de votre contenu de modèle, à l’aide ms-resource
de .
<text id="1">ms-resource:Farewell</text>
Si vous omettez le ms-resource
schéma d’URI, le corps du texte n’est qu’un littéral de chaîne et non une référence à un identificateur.
<text id="1">Farewell</text>
Reportez-vous à une ressource d’image à partir d’un modèle
Dans votre modèle de vignette ou de toast, vous pouvez faire référence à une ressource image à l’aide du ms-appx
schéma URI (Identificateur de ressource uniforme) suivi du nom de la ressource d’image. Il s’agit de la même façon que vous faites référence à une ressource d’image dans le balisage XAML (pour plus d’informations, consultez Référencer une image ou une autre ressource à partir du balisage et du code XAML).
Par exemple, vous pouvez nommer des dossiers comme celui-ci.
\Assets\Images\contrast-standard\welcome.png
\Assets\Images\contrast-high\welcome.png
Dans ce cas, vous avez une seule ressource d’image et son nom (comme chemin d’accès absolu) est /Assets/Images/welcome.png
. Voici comment utiliser ce nom dans votre modèle.
<image id="1" src="ms-appx:///Assets/Images/welcome.png"/>
Notez que dans cet exemple d’URI, le schéma (« ms-appx
») est suivi de « ://
» qui est suivi d’un chemin d’accès absolu (un chemin absolu commence par « /
»).
Hébergement et chargement d’images dans le cloud
Les ms-resource
schémas URI et ms-appx
effectuent une correspondance automatique des qualificateurs pour trouver la ressource la plus appropriée pour le contexte actuel. Les schémas d’URI web (par exemple, http
, https
et ftp
) n’effectuent pas de telles correspondances automatiques.
Ajoutez plutôt à l’URI de votre image une chaîne de requête décrivant la ou les valeurs de qualificateur demandées.
<image id="1" src="http://www.contoso.com/Assets/Images/welcome.png?ms-lang=en-US"/>
Ensuite, dans le service d’application qui fournit vos images, implémentez un gestionnaire HTTP qui inspecte et utilise la chaîne de requête pour déterminer l’image à retourner.
Vous devez également définir l’attribut addImageQuery sur true
dans la charge utile XML de notification de vignette ou de toast . L’attribut addImageQuery apparaît dans les visual
éléments , binding
et image
des schémas vignette et toast. La définition explicite de addImageQuery sur un élément remplace toute valeur définie sur un ancêtre. Par instance, une valeur addImageQuery de true
dans un image
élément remplace une valeur addImageQuery de false
dans son élément parentbinding
.
Il s’agit des chaînes de requête que vous pouvez utiliser.
Qualificateur | Chaîne de requête | Exemple |
---|---|---|
Scale | ms-scale | ?ms-scale=400 |
Langage | ms-lang | ?ms-lang=en-US |
Comparez | ms-contrast | ?ms-contrast=high |
Pour obtenir une table de référence de toutes les valeurs de qualificateur possibles que vous pouvez utiliser dans vos chaînes de requête, consultez ResourceContext.QualifierValues.
API importantes
Rubriques connexes
- Tailles d’écran et points d’arrêt pour la conception réactive
- Personnaliser vos ressources pour la langue, l’échelle et d’autres qualificateurs
- Recommandations pour les ressources de vignette et d’icône.
- Globalisation et localisation
- Localiser les chaînes dans l’interface utilisateur et le manifeste du package d’application
- Référencer une image ou une autre ressource à partir du balisage et du code XAML
- addImageQuery
- Schéma de vignette
- Schéma de toast
Windows developer
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour