Utilisation des pickers pour accéder à un fichier ou un dossier

WindowsStoreHeader
Les pickers permettent à l’utilisateur d’accéder à des fichiers ou dossiers depuis une application Windows Store.

Une application Windows Store met à disposition des développeurs deux pickers: FileOpenPicker et FolderPicker

Le FileOpenPicker

La classe FileOpenPicker permet d’accéder aux fichiers très facilement en affichant à l’écran le File Picker. Elle possède des méthodes asynchrones qui suivent le pattern async/await.

Le File Picker est constitué de (voir schéma ci-dessous) :

  • En haut à gauche l’emplacement actuel.
  • En dessous de l’emplacement actuel il y a « Dossier parent ». Lorsque l’utilisateur clique dessus, il est dirigé vers le dossier parent de son emplacement actuel.
  • Une liste déroulante qui contient l’ensemble des emplacements que l’utilisateur peut accéder.
  • « Trier par nom », permet d’ordonner l’affichage des fichiers par « Nom » ou par date.
  • La zone d’affichage qui permet à l’utilisateur de sélectionner un ou plusieurs fichiers.

imageFilePicker

Pour afficher le File Picker, vous pouvez utiliser une nouvelle instance de la classe FileOpenPicker, ensuite il faudra préciser quels types de fichiers il doit afficher et si l’utilisateur peut sélectionner un ou plusieurs fichiers.

Voici un exemple de code pour afficher le File Picker.

Côté XAML :

imageFilePickerCode1

Côté C# :

imageFilePickerCode2La collection FileTypeFilter permet au File Picker d’appliquer un filtre sur les types de fichiers qu’il doit afficher. Si elle est vide, une erreur est levée et la popup suivante s’affiche à l’écran :

imageFilePickerErreurPour effacer le filtre, utiliser la méthode Clear() du FileTypeFilter.

Pour rajouter une extension de fichier, utiliser la méthode Add .

Plusieurs extensions de fichiers peuvent être rajoutées.

La méthode PickSingleFilAsync utilise le pattern async et permet à l’utilisateur de ne choisir qu’un seul fichier. En revanche, pour permettre à l’utilisateur de sélectionner plusieurs fichiers, la méthode PickMultipleFilesAsync() doit être utilisée.

La propriété SuggestedStartLocation permet de définir l’emplacement initial où le sélecteur d’ouverture de fichiers recherche les fichiers à présenter à l’utilisateur.

Le FolderPicker

Le FolderPicker permet d’accéder aux dossiers Windows et s’utilise presque de la même manière que le FileOpenPicker.

Ce lien vers msdn explique comment l’utiliser : Cliquez ici

<< Manipuler les fichiers dans Windows Accéder aux fichiers et dossiers dynamiquement >>
Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s