В настоящее время я разрабатываю приложение WPF, которое будет использовать существующие диалоги WinForm. Я испытываю длинную задержку между моментом, когда я вызываю ShowDialog()
на WinForm до момента его отображения.Проблемы с производительностью при отображении диалога WinForm из приложения WPF
Даже при повторном использовании диалоговых объектов WinForm время задержки почти так же плохо при втором ударе. Это означает, что проблема не в конструкторе.
Есть ли у кого-нибудь работа, чтобы увеличить скорость или узнать, почему скорость настолько медленная?
Сколько времени он в этом состоянии? Что он делает в обработчике события Load? –
Оба этих диапазона зависят от того, какой диалог используется. Длительное время около 3 секунд с пустым диалогом. В реальном примере около 8 секунд, где if побежал из приложения WinForms, менее чем за 2 секунды для первоначального попадания, а затем сразу для последующих секвенциальных дисплеев. –