vik*_*iky 3 c# wpf refresh folderbrowserdialog
我正在开发一个 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 窗口上调用了 OnRender 方法,它对我有用。它重新绘制屏幕上的所有内容。