Recommandations en matière de sélecteur de fichiers

Applies to Windows and Windows Phone

Le sélecteur de fichiers permet à une application d’accéder à des fichiers et des dossiers et d’enregistrer un fichier.

Pratiques conseillées et déconseillées

  • Dans votre application, ajoutez un contrôle qui appelle le sélecteur de fichiers dans lequel l’utilisateur peut sélectionner les fichiers utilisables par votre application.
  • Dans l’interface utilisateur de votre application, ajoutez un contrôle qui appelle le sélecteur de fichiers permettant aux utilisateurs d’enregistrer un fichier sous un nom, type ou emplacement (comme toute autre application) de leur choix.
  • S’assurer que les utilisateurs peuvent sélectionner ou enregistrer uniquement les types de fichiers que votre application peut gérer en définissant ces derniers.
  • Lors de l’accès aux fichiers ou aux dossiers, définir le mode de visualisation en fonction du genre d’éléments que l’utilisateur sélectionne.
  • Définir le bouton de validation afin qu’il corresponde à la tâche que l’utilisateur est en train de réaliser.
  • Définir la suggestion de l’emplacement de départ selon l’emplacement possible le plus pertinent au regard de la tâche actuelle de l’utilisateur.
  • Lorsque l’utilisateur accède aux fichiers, faire en sorte qu’il sélectionne un ou plusieurs fichiers selon la tâche en cours de réalisation.
  • Lors de l’enregistrement des fichiers, définir un nom de fichier par défaut pour le fichier à enregistrer.
  • Ne pas utiliser les sélecteurs de fichiers pour explorer, utiliser et/ou gérer le contenu d’un fichier.
  • Ne pas utiliser le sélecteur de fichiers pour enregistrer un seul fichier, le nom de fichier ou l’emplacement spécifié par l’utilisateur n’est pas nécessaire.

Indications d’utilisation supplémentaires

  • Accéder aux fichiers et aux dossiers.

    Dans votre application, ajoutez un contrôle qui appelle le sélecteur de fichiers dans laquelle l’utilisateur peut sélectionner les fichiers que votre application peut utiliser. Les utilisateurs peuvent ensuite sélectionner leurs fichiers dans l’interface utilisateur du sélecteur de fichiers, comme le montre la capture d’écran ci-dessous.

    Par exemple, cette capture d’écran montre un sélecteur de fichiers qui a été appelé pour permettre à l’utilisateur de sélectionner des photos. Dans la capture d’écran, l’utilisateur a sélectionné deux fichiers. Capture d’écran d’un sélecteur de fichiers dans lequel deux fichiers sont sélectionnés pour ouverture.

    L’utilisateur peut sélectionner des fichiers de n’importe quel emplacement (y compris d’autres applications) qui est affiché dans la liste déroulante située en haut à gauche du cadre du sélecteur de fichiers.

  • Ajouter une fonction de type « enregistrer sous » à votre application.

    Dans l’interface utilisateur de votre application, ajoutez un contrôle qui appelle le sélecteur de fichiers permettant aux utilisateurs d’enregistrer un fichier sous un nom, type ou emplacement (comme toute autre application) de leur choix. Les utilisateurs peuvent ensuite naviguer et enregistrer leurs fichiers dans l’interface utilisateur du sélecteur de fichiers, comme le montre la capture d’écran ci-dessous.

    Capture d’écran d’un sélecteur de fichiers utilisé pour enregistrer un fichier sur OneDrive.

Nous vous recommandons de laisser les utilisateurs explorer, utiliser et/ou gérer le contenu d’un fichier en créant des pages dédiées et une interface utilisateur dans votre application. Les utilisateurs peuvent ainsi se concentrer sur leur tâche en cours et leur expérience n’est pas alourdie par une fonctionnalité superflue.

Par exemple, une application de galerie de photos doit offrir une page personnalisée et dédiée, ainsi qu’une interface utilisateur qui permet aux utilisateurs d’organiser et de visualiser des fichiers images au sein de l’application. L’application peut ensuite personnaliser cette interface utilisateur pour répondre au mieux aux besoins de l’utilisateur. Lorsque ce dernier veut ajouter des fichiers dans la galerie, il appelle le sélecteur de fichiers qui fournit un processus spécialisé dans la sélection.

Si l’utilisateur n’a pas à spécifier un nom de fichier, un type de fichier ou un emplacement d’enregistrement, nous recommandons que votre application enregistre le fichier automatiquement en arrière-plan (sans lancer un sélecteur de fichiers). Vous éliminez ainsi une étape d’interaction utilisateur superflue, en simplifiant et accélérant le processus d’enregistrement de fichier.

Recommandations en matière d’expérience utilisateur pour l’accès et l’enregistrement des fichiers et des dossiers

  • Qu’il s’agisse de sélectionner ou d’enregistrer les fichiers et les dossiers, personnalisez le sélecteur de fichiers afin qu’il affiche seulement les types de fichiers que votre application prend en charge et qui s’avèrent pertinents pour la tâche que l’utilisateur est en train de réaliser. Par exemple, si l’utilisateur sélectionne ou enregistre une vidéo, définissez les types de fichiers de sorte que l’utilisateur puisse sélectionner ou enregistrer uniquement les fichiers vidéo qui utilisent un format que votre application peut gérer.

    Cela s’applique également à la sélection de dossiers qui contiennent des fichiers présents dans le sélecteur de fichiers afin d’aider l’utilisateur à déterminer le dossier qu’il convient de sélectionner. En filtrant l’affichage sur le type de fichier adéquat, vous permettez à l’utilisateur d’identifier le dossier correct plus rapidement.

  • Si l’utilisateur sélectionne des photos ou des vidéos, affectez la valeur Thumbnail au mode d’affichage. Si l’utilisateur sélectionne d’autres genres de fichiers ou dossiers, affectez la valeur List au mode d’affichage.

    Dans certains cas, l’utilisateur peut souhaiter sélectionner une image/vidéo ou autre type de fichier (par exemple, si l’utilisateur sélectionne un fichier à joindre à un message électronique ou à envoyer par messagerie instantanée). Dans ce cas, prenez en charge les deux modes d’affichage en ajoutant deux contrôles d’interface utilisateur à votre application. Un contrôle doit appeler le sélecteur de fichiers dans le mode d’affichage Thumbnail pour que l’utilisateur puisse sélectionner des images et des vidéos, et l’autre doit appeler le sélecteur de fichiers dans le mode d’affichage List pour que l’utilisateur puisse sélectionner tout autre type de fichier. Par exemple, une application de messagerie aura deux boutons : Joindre une image ou une vidéo et Joindre un document.

  • Qu’il s’agisse de sélectionner ou d’enregistrer les fichiers et les dossiers, personnalisez le texte du bouton de validation afin qu’il corresponde à la tâche que l’utilisateur est en train de réaliser. Par exemple, si l’utilisateur veut sélectionner un ensemble de fichiers à télécharger dans votre application, affectez au texte du bouton de validation la valeur "Télécharger".

  • Qu’il s’agisse de sélectionner ou d’enregistrer les fichiers et les dossiers, personnalisez le sélecteur de fichiers afin qu’il suggère seulement l’emplacement de départ le plus pertinent au regard de la tâche actuelle de l’utilisateur et de la liste possible des emplacements de départ fournis par l’énumération PickerLocationId. Par exemple, si l’utilisateur veut sélectionner des photos, il peut s’avérer judicieux de définir les images de l’utilisateur comme suggestion d’emplacement de départ.

  • Si l’utilisateur sélectionne une photo de profil, appelez le sélecteur de fichiers afin qu’il ne propose qu’un seul fichier. Par exemple, si l’utilisateur sélectionne des photos à envoyer à un ami, appelez le sélecteur de fichiers afin qu’il propose plusieurs fichiers.

  • Si l’utilisateur accepte le nom de fichier par défaut que vous proposez, il n’aura pas à fournir un autre nom et il pourra accomplir la tâche « enregistrer sous » plus rapidement. Vous pouvez utiliser la propriété FileSavePicker.SuggestedFileName pour définir le nom du fichier par défaut.

Rubriques associées

Pour les concepteurs
intégration aux contrats du sélecteur de fichiers
Recommandations en matière de contrats du sélecteur de fichiers
Pour les développeurs (HTML)
Accès aux données et aux fichiers
Ajout de contrôles et de contenu
Démarrage rapide : accès aux fichiers à l’aide de sélecteurs de fichiers
Comment enregistrer des fichiers via les sélecteurs de fichiers
Windows.Storage.Pickers
Windows.Storage.Pickers.Provider
Windows.Storage.AccessCache
PickerLocationId
FileSavePicker.SuggestedFileName
Pour les développeurs (XAML)
Windows.Storage.Pickers
Windows.Storage.Pickers.Provider
Windows.Storage.AccessCache
PickerLocationId
FileSavePicker.SuggestedFileName

 

 

Afficher:
© 2014 Microsoft