Я работаю над приложением wpf. Здесь мне нужно использовать System.Windows.Forms.FolderBrowserDialog в моем приложении Wpf.
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. Моя проблема заключается в том, что когда я выбираю папку и нажимаю OK в этом FolderBrowserDialog, тень FolderBrowserDialog остается на экране (означает мой экран не обновляется). Мне нужно свернуть или изменить его размер, чтобы удалить тень FolderBrowserDialog. Как я могу решить эту проблему? Любая помощь плз?
Редактировать:
Я нашел решение. Я вызвал метод OnRender в своем окне wpf, и он у меня сработал. Он перерисовывает все на экране.