我正在尝试使用FolderBrowserDialog我的WPF应用程序 - 没什么特别的.我不太关心它有Windows窗体的外观.
我找到了一个问题,其中包含一个合适的答案(如何使用WPF应用程序中的FolderBrowserDialog),除了我正在使用MVVM.
这是我"实现"的答案,除了我无法获取窗口对象,我只是在ShowDialog()没有任何参数的情况下调用.
问题是这样的:
var dlg = new FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dlg.ShowDialog(this.GetIWin32Window());
Run Code Online (Sandbox Code Playgroud)
在我的ViewModel那里,this没有GetIWin32Window()方法让我获得Window上下文.
关于如何使这项工作的任何想法?