В приложении, над которым я работаю, я пытался использовать SaveFileDialog и OpenFileDialog для их обычного назначения (сохранение и открытие файлов.)
Однако приложение не может поддерживать модальные формы / диалоги без сбоев, потому что слишком много чувствительных ко времени событий происходит в потоке, который владеет пользовательским интерфейсом.
Переписать приложение, чтобы убрать эти функции из потока, владеющего пользовательским интерфейсом, в ближайшей перспективе нецелесообразно. Чтобы завершить функцию, над которой я работал, мне нужна замена двух файловых диалогов, предпочтительно элемент управления, который может жить в немодальной форме.
Есть ли что-нибудь, что я могу использовать, чтобы не блокировать мой поток, владеющий пользовательским интерфейсом?