FolderBrowserDialog dans wpf c#
Je suis en utilisant System.Windows;
et System.Windows.Controls;
donc je ne peux pas utiliser System.Windows.Forms;
car il y a beaucoup de contrôles comme messagebox et la zone de liste...etc sont communes entre eux est-il une autre solution pour obtenir un folderbrowserdialog sans l'aide de System.Windows.Forms;
ou est-il obtenir l'emplacement du dossier de la boîte de dialogue ?
OriginalL'auteur kartal | 2011-07-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le
FolderBrowserDialog
; soit de manière explicite la place de l'espace de noms à l'avant de la classe......ou créer un alias à l'égard de votre espace de noms.
On dirait que vous avez tout de travail; vous avez accepté la réponse, laissez-moi savoir si vous avez encore besoin d'aide.
Je ne sais pas pourquoi mais ton code ci-dessus a FolderDialoespaceg(); Il doit être nouveau Système.De Windows.Les formulaires.FolderBrowserDialog();
Intéressant, édité en conséquence.
Le principal problème avec cette approche est qu'il introduit la nécessité pour le Système.De Windows.Les formes de l'assemblée de référence qui invite ensuite à d'autres développeurs de commencer à utiliser WinForms caractéristiques, par exemple, que MessageBox, etc.
OriginalL'auteur Aaron McIver
J'ai également rencontré ce à l'aide de FolderBrowserDialog en WPF avec listBox.
parce que nous utilisons WPF, nous avons besoin d'ajouter winform composant "FolderBrowserDialog".
System.Windows.Forms
.Alors maintenant, vous pouvez utiliser FolderBrowserDialog en WPF.
Voici un lien vers un post sur mon blog qui contient l'image et une courte explication
http://syumulnetwork.blogspot.com/2011/09/myth-self-note-5-c-wpf.html
OriginalL'auteur condemnedemotion
Voir ma réponse à Dialogue sélectionner un dossier WPF pour un exemple de code. Fondamentalement, la Windows Presentation Foundation 4.5 Livre De Recettes vous recommande d'utiliser le Windows® Code de l'API Pack pour Microsoft® .NET Framework si vous avez besoin d'un dossier navigateur.
OriginalL'auteur T Powers