我正在开发一个 wpf 应用程序。在这里,我需要在我的 Wpf 应用程序中使用 System.Windows.Forms.FolderBrowserDialog。
System.Windows.Forms.FolderBrowserDialog openFolderBrowser = new System.Windows.Forms.FolderBrowserDialog();
openFolderBrowser.Description = "Select Resource Path:";
openFolderBrowser.RootFolder = Environment.SpecialFolder.MyComputer;
if (openFolderBrowser.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
//some logic
openFolderBrowser.Dispose();
}
我启动一个 FolderBrowserDialog,选择一个文件夹并单击 OK,然后我启动另一个 System.Windows.Forms.FolderBrowserDialog,我的问题是当我在此 FolderBrowserDialog 中选择一个文件夹并单击 OK 时,FolderBrowserDialog 的阴影仍保留在屏幕上(意味着我的屏幕没有刷新)。我需要最小化或调整它的大小以消除 FolderBrowserDialog 的阴影。我该如何解决这个问题?有什么帮助吗?
编辑:
我找到了解决方案。我在我的 wpf Window 上调用了 OnRender 方法,它对我有用。它重绘了屏幕上的所有内容。