Witam. Mam problem z zapisem danych, po kliknięciu "X" w programie. Mój kod, w skrócie wygląda tak:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Save();
}
private async void Save()
{
//działania na wątku okna
//Tutaj funkcje await Task.Run(() => metoda()));
}
Niestety, wątek okna nie czeka na wykonanie się kodu z "await"... Nie mam pojęcia czemu. Jak ustawie:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Close = true;
Save();
}
Wszystko działa jak należy. Poza tym, że oko się nie zamknie...
Wie ktoś może jak rozwiązać ten problem ?
Proszę o pomoc.
Pozdrawiam.