Я работаю над приложением 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, и он работал для меня.Он перерисовывает все на экране.