6
votes

FileBrowser / FileSelector pour WPF

Quelqu'un peut-il savoir s'il existe un fichier FileBrowser ressemblant à WindowsExplorer que je peux inclure dans ma fenêtre WPF? Je ne veux pas utiliser OpenFileDialog.

J'ai cherché un peu et n'a trouvé que des arbres ou des listes de répertoires simples. Je veux avoir une interface comme celle-ci est dans OpenFileDialog.

Je serais reconnaissant de toute aide,


0 commentaires

4 Réponses :


2
votes

Il s'agit des winforms, mais j'ai utilisé ce que je l'ai utilisé successivement dans des applications WPF:

http://gong-shell.sourceforge.net/

(licence LGPL)


0 commentaires

3
votes

Je pense que le nouveau "communopenfiledialog" est ce que vous voulez. " microsoft.windowowsapicodepack.dialogs.commonopenfiledialog " Il fait partie du pack de code Win7 et fera partie de .NET4.0 plus tard. Recherche de CommonopenFileDialog Vous pouvez trouver beaucoup de ressources sur le Web.

http : //windowsteamblog.com/2009/04/16/Rarchive/2009/04/16/light-up-with-windows-7-libres.aspx

Le pack de code peut être téléchargé ici http://code.msdn.microsoft.com/windowsapicodepack < / a>


1 commentaires

Le problème que j'ai, c'est que je dois exécuter mon application WPF sous Windows XP. Si j'ai bien compris, cette solution ne fonctionne que sous Windows Vista et Windows 7



5
votes

Utiliser system.windows.forms.folderbrowserDialog code>. Ajoutez une référence à system.windows.forms code>, puis exécutez le code suivant:

        string selectedFolder = string.Empty;
        FolderBrowserDialog selectFolderDialog = new FolderBrowserDialog();
        selectFolderDialog.ShowNewFolderButton = true;
        if (selectFolderDialog.ShowDialog() == DialogResult.OK)
        {
            selectedFolder = selectFolderDialog.SelectedPath;
        }


0 commentaires

-1
votes

Je suis en fait assez nouveau à la publication sur ce site, mais alors que Ryan Shipat a souligné; System.Windows.Forms devrait fonctionner.

Pour les fichiers, vous pouvez utiliser l'objet System.Windows.Forms.openFileDialOGOG.


1 commentaires

[Quote] Je ne veux pas utiliser OpenFileDialogog. [/ Quote] Oups, suppose que j'aurais dû lire la question mieux.