Fenêtres multiples
Réduire la table des matières
Développer la table des matières

Recommandations pour plusieurs fenêtres

La prise en charge des fenêtres multiples permet aux utilisateurs d’interagir simultanément avec différentes parties de votre application. L’utilisation de plusieurs fenêtres permet aux utilisateurs de comparer le contenu ou d’afficher plusieurs éléments de contenu en même temps. Si vous choisissez de prendre en charge plusieurs fenêtres dans votre application de plateforme Windows universelle (UWP), suivez les recommandations ci-dessous.

Description

Dans une application qui prend en charge plusieurs fenêtres, chaque fenêtre se comporte comme s’il s’agissait de sa propre application. Les icônes interagissent séparément avec chacune des fenêtres. Quand l’utilisateur clique sur la vignette de l’application dans l’écran d’accueil, la fenêtre la plus récemment utilisée de l’application apparaît. L’utilisateur peut redimensionner chaque fenêtre, faire disparaître chaque fenêtre de l’écran de façon indépendante et afficher chaque fenêtre séparément dans la liste des applications récemment utilisées.

Conception de plusieurs fenêtres

Si vous estimez qu’il est logique que votre application comporte plusieurs fenêtres, vous devez décider du contenu à afficher dans chacune d’elles. Par exemple, vous pouvez choisir d’avoir une fenêtre principale et d’autres fenêtres secondaires qui disposent d’un ensemble spécifique et limité de fonctionnalités, ou concevoir chaque nouvelle fenêtre en tant que copie équivalente de la fenêtre d’application d’origine. Vous pouvez aussi spécifier le titre de la fenêtre secondaire, qui s’affiche quand l’utilisateur bascule entre les applications.

Vous désignez également l’endroit où les nouvelles fenêtres s’ouvriront à l’écran (par rapport à la fenêtre d’application d’origine). Une nouvelle fenêtre peut être placée à l’un des emplacements suivants :

  • en regard de la fenêtre d’origine, en partageant l’espace de l’écran ;
  • à la place de la fenêtre principale ;
  • en dehors de l’écran.

Une fois que la fenêtre secondaire est initialement affichée, l’utilisateur contrôle le positionnement et la taille de la fenêtre.

Exemples

L’application de messagerie utilise plusieurs fenêtres. Un utilisateur peut afficher les messages dans la fenêtre d’application principale ou ouvrir une nouvelle fenêtre. Ceci est utile par exemple quand un utilisateur souhaite composer un nouveau message et utiliser la fenêtre principale pour rechercher d’autres messages en même temps.

Application de messagerie avec deux fenêtres ouvertes en même temps

Si deux fenêtres sont ouvertes pour l’application de messagerie, la liste des applications utilisées récemment ressemble à ceci :La liste des applications utilisées récemment montre deux fenêtres distinctes pour l’application de messagerie.

Pratiques conseillées et déconseillées

  • Permettez à l’utilisateur de revenir à la fenêtre principale à partir d’une fenêtre secondaire.
  • Indiquez précisément de quelle manière l’utilisateur peut ouvrir une nouvelle fenêtre. Par exemple, ajoutez un bouton à la barre de l’application pour l’ouverture d’une nouvelle fenêtre. L’application de messagerie comporte un bouton Ouvrir une fenêtre dans sa barre d’application inférieure : Capture d’écran de l’application de messagerie montrant le bouton « Ouvrir une fenêtre » dans la barre d’application inférieure
  • Assurez-vous que le titre de la nouvelle fenêtre reflète le contenu de cette fenêtre. L’utilisateur doit pouvoir différencier les fenêtres d’une application en fonction du titre.
  • Abonnez-vous à l’consolidated event et, quand l’événement se déclenche, fermez le contenu de la fenêtre. L’événement consolidé se produit quand la fenêtre est supprimée de la liste des applications récemment utilisées ou si l’utilisateur exécute un mouvement de fermeture sur celle-ci.
  • Si la nouvelle fenêtre remplace la fenêtre d’application d’origine, fournissez une animation personnalisée quand les fenêtres permutent.
  • Activez de nouvelles fenêtres dans une application pour les scénarios qui améliorent la productivité et permettent le multitâche.
  • Concevez de nouvelles fenêtres qui permettent aux utilisateurs d’accomplir des tâches entièrement dans la fenêtre.
  • N’ouvrez pas automatiquement une nouvelle fenêtre quand un utilisateur accède à une autre partie de l’application. L’utilisateur doit toujours initier l’ouverture d’une nouvelle fenêtre.
  • N’obligez pas l’utilisateur à ouvrir une nouvelle fenêtre pour effectuer les fonctionnalités principales de l’application.

Rubriques associées

Pour les concepteurs
Conception réactive 101
Pour les développeurs (XAML)
Définir des dispositions avec XAML
CoreApplication.CreateNewView methods
ApplicationView class
ApplicationViewSwitcher class
Exemples
Exemple de plusieurs vues

 

 

Afficher:
© 2017 Microsoft