Код: Выделить всё
public void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DeinitializeThisFirst();
DeinitializeThisAfterwards();
}
Код: Выделить всё
public async Task Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
await DeinitializeThisFirst();
DeinitializeThisAfterwards();
}
Код: Выделить всё
public void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DeinitializeThisFirst().ConfigureAwait(false).GetAwaiter().GetResult();
DeinitializeThisAfterwards();
}
Код: Выделить всё
public void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Task.Run(async () => await DeinitializeThisFirst());
DeinitializeThisAfterwards();
}
Код: Выделить всё
public void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DeinitializeThisFirst().ContinueWith(_ =>
{
DeinitializeThisAfterwards();
});
}
Подробнее здесь: https://stackoverflow.com/questions/785 ... thread-wpf