WPF метод блокирует интерфейс
Добрый день.
Подскажите, как можно выполнить длительную функцию, чтобы не тормозилась отрисовка интерфейса на WPF.
Что делаю:
- Есть главная форма, в которой вызывается длительный метод.
- Перед вызовом этого метода показывается окно, в котором через DispatcherTimer выполняется анимация (картинка крутится).
- После выполнения метода окно скрывается.
Метод должен отработать полностью и вернуть результат своей работы. Пока метод не выполнится, основной алгоритм программы выполняться не должен.
Как мне можно такое сделать?
Источник: Stack Overflow на русском