2016-12-06 3 views
0

J'ai donc mis en œuvre la fonctionnalité "Partager" dans notre application sans problème, où le charme "Partager" vient du côté droit de la fenêtre, et installé Store les applications sont répertoriées (Dropbox, OneDrive, Mail, etc.). Le problème que nous avons est de récupérer des fichiers de ces mêmes sources. L'application gère correctement les fichiers partagés lorsqu'elle est ouverte via l'explorateur de fichiers ou les applications de stockage Dropbox/OneDrive. Cependant, ce que nous aimerions faire est montrer quelque chose d'équivalent au charme "Partager" pour permettre à l'utilisateur de rechercher les fichiers partagés à travers le charme, plutôt que de nécessiter un FilePicker ou un Explorateur de fichiers (similaire à la récupération de contenu dans l'application). regarde dans iOS). Je n'ai rien trouvé dans les liens ci-dessous à propos de cette possibilité, mais j'espérais que quelqu'un avait déjà essayé de mettre en place quelque chose de similaire auparavant.UWP Ouvrez le "Share" charme pour récupérer le fichier de l'autre application

https://msdn.microsoft.com/windows/uwp/app-to-app/receive-data https://msdn.microsoft.com/windows/uwp/app-to-app/share-data

Merci!

Répondre

0

ce que nous voudrions faire est de montrer quelque chose d'équivalent au charme « Partager » pour permettre à l'utilisateur de rechercher les fichiers partagés par le charme, par opposition à ce qui nécessite un FilePicker ou Explorateur de fichiers

Autant que je sache, il n'y a pas de telles API ou contrôles pour que vous le fassiez directement. Si vous ne souhaitez pas utiliser FilePicker ou FileExplorer, vous pouvez essayer de créer un explorateur de fichiers personnalisé.

Par exemple, vous pouvez utiliser ListView, GridView etc. La méthode StorageFile.GetThumbnailAsync et StorageFolder.GetThumbnailAsync renverrait une image miniature pour le dossier ou fichier en cours, alors vous pouvez l'afficher dans ListView, GridView etc. Vous pouvez le faire ressembler à un explorateur de fichiers.

Folder enumeration sample et File and folder thumbnail sample serait utile pour vous.

1

Je crois que l'interface utilisateur et la fonction «partage» dans Windows est implémentée comme un moyen unique - partager l'élément de mon application, à d'autres. Le côté opposé - choisir l'article d'autres applications à mon application - est implémenté avec filepicker (applications de serveur de fichiers devrait implémenter le ui sélecteur de contrat, et l'interface utilisateur est montré dans la boîte de dialogue commune), comme vous l'avez mentionné.

+0

Compréhensible; un FileOpenPicker répondra à nos besoins. Merci beaucoup pour la confirmation! – andrewdewaal