Comment utiliser un FolderBrowserDialog à partir d'une application WPF avec MVVM

Je suis en train d'utiliser le FolderBrowserDialog à partir de mon application WPF - rien de compliqué. Je n'ai pas beaucoup de soins qu'il a les Windows Forms pour elle.

J'ai trouvé une question avec une réponse appropriée (Comment utiliser un FolderBrowserDialog à partir d'une application WPF), sauf que je suis en utilisant MVVM.

Ce était la réponse que j'ai "mis en œuvre", sauf que je ne peut pas obtenir l'objet de la fenêtre et je suis juste en appelant ShowDialog() sans paramètres.

Le problème est: est-ce

var dlg = new FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dlg.ShowDialog(this.GetIWin32Window());

Dans mon ViewModel il le this n'a pas de GetIWin32Window() méthode pour moi d'obtenir la Fenêtre de contexte.

Toutes les idées sur la façon de faire ce travail?

OriginalL'auteur David Work | 2012-09-05