Завершение Task после закрытия Wpf Window
Всем здравствуйте, пытаюсь решить задачу с завершением асинхронной операции после нажатия на кнопку крестик у window
Уже попробовал кучу разных вариантов, так и не могу решить простую проблему, подскажите пожалуйста...
protected async override void OnClosing(CancelEventArgs e)
{
///Есть параллельная задача у приложения которая крутится её нужно завершить
CancellationTokenSources.Cancel();
await _appTask;
base.OnClosing(e);
/// Дальше окно просто закрывается и процесс завершается.
// по логике в моей голове это должно работать так, но из-за async void всё
///работает совершенно не так, а вот как эту проблему решить не понимаю(
}
Источник: Stack Overflow на русском