web-dev-qa-db-fra.com

C # - WPF - Obtention de la boîte de dialogue de navigation dans les dossiers sans utiliser System.Windows.Forms?

J'ai ceciWPFapp et je veux y avoir la fonction d’obtenir un chemin de répertoire de l’utilisateur. Je voudrais utiliser une boîte de dialogue de navigateur de dossier, mais je ne / souhaite l’implémenter à partir de System.Windows.Forms ou utiliser un script énorme à l’intérieur. Existe-t-il un dialogue d'obtention de chemin dans WPF déjà implémenté?

J'ai lu les réponses à des questions similaires ici, mais c'était plein de System.Windows.Forms ..

Je n'ai rien trouvé de tel dans la Boîte à outils et je commence avec WPF pour pouvoir utiliser de l'aide.

Merci d'avance :]

11
Ms. Nobody

Voir ma réponse à Sélection du dialogue de dossier WPF . En règle générale, le livre de recettes Windows Presentation Foundation 4.5 Cookbook vous recommande d'utiliser le Windows® API Code Pack pour Microsoft® .NET Framework si vous avez besoin d'un navigateur de dossiers.

11
T Powers

nous utilisons Ookii Dialogs dans nos projets. Ils ont l'apparence des fenêtres et les options habituelles de filtrage, etc.

7
Bernhard Krenz

Il n’existe pas de boîtes de dialogue WPF natives standard pour ce que vous recherchez, tout simplement parce que les boîtes de dialogue System.Windows.Forms ne sont rien d’autre que des enveloppes pour les systèmes. Donc, créer un wrapper WPF n'a aucun sens et ne fera qu'ajouter à la confusion.

1
Vladimir Petrov

LeOokii Dialogs for WPFlibrary a une classe VistaFolderBrowserDialog qui fournit une implémentation complète d'un dialogue de navigateur de dossiers pour WPF.

https://github.com/caioproiete/ookii-dialogs-wpf

 enter image description here

Il existe également une version compatible avec Windows Forms apps

0
Caio Proiete