В моем случае у меня есть обработчик событий, который выполняет операцию на диспетчере:
Код: Выделить всё
private void OnEventOccurred(object sender, EventArgs e)
{
someControl.Dispatcher.BeginInvoke(DispatcherPriority.Background, SomeLongRunningOperation());
}
Код: Выделить всё
private async void OnEventOccurred(object sender, EventArgs e)
{
await someControl.Dispatcher.BeginInvoke(DispatcherPriority.Background, SomeLongRunningOperation());
}
Подробнее здесь: https://stackoverflow.com/questions/525 ... ynchronous