Я работаю над довольно большим приложением реального времени .NET WPF. Приложение работает отлично и, как и ожидалось, за исключением одной БОЛЬШОЙ проблемы - обновление пользовательского интерфейса происходит медленно.
Это приложение сильно зависит от событий, события возникают повсюду для всех видов вещей - посредством этих событий пользовательский интерфейс обновляется.
Одно или несколько из этих событий блокируют немедленное отображение UI. Когда все работы завершены, пользовательский интерфейс показывает ожидаемые результаты.
Есть ли способ определить, какой обработчик событий вызывает узкое место?
Любая помощь будет принята с благодарностью.