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. P>
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. P>
Je serais reconnaissant de toute aide, p>
4 Réponses :
Il s'agit des winforms, mais j'ai utilisé ce que je l'ai utilisé successivement dans des applications WPF: p>
http://gong-shell.sourceforge.net/ p>
(licence LGPL) p>
Je pense que le nouveau "communopenfiledialog" est ce que vous voulez. " microsoft.windowowsapicodepack.dialogs.commonopenfiledialog em> strong>" 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. P>
http : //windowsteamblog.com/2009/04/16/Rarchive/2009/04/16/light-up-with-windows-7-libres.aspx P>
Le pack de code peut être téléchargé ici http://code.msdn.microsoft.com/windowsapicodepack < / a> p>
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
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;
}
Je suis en fait assez nouveau à la publication sur ce site, mais alors que Ryan Shipat a souligné; System.Windows.Forms devrait fonctionner. P>
Pour les fichiers, vous pouvez utiliser l'objet System.Windows.Forms.openFileDialOGOG. P>
[Quote] Je ne veux pas utiliser OpenFileDialogog. [/ Quote] Oups, suppose que j'aurais dû lire la question mieux.