private async void Window_Loaded(object sender, RoutedEventArgs e) { this.Visibility = Visibility.Hidden; try { ///await methode hier => sobald diese fertig ist ist dieses fenster sichtbar ///meanwhile ladefenster aufgaben = await PersistenzDB.GetVokabeln(PersistenzDB.GetIdList(KID), KID); incval = progBar.Maximum / aufgaben.Count(); NeueFrageDB(); await Task.Run(() => Thread.Sleep(500)); this.Visibility = Visibility.Visible; } catch (Exception ex) { MessageBox.Show($"Fehler aufgetretetn, bitte an Entwickler wenden, falls sich das Prolem nicht von selbst löst.\n{ex.Message}", "Fehler", MessageBoxButton.OK, MessageBoxImage.Error); System.Windows.Application.Current.Shutdown(); } }
private void SetupAufgabenDB(int kapitel) { ausstehendId = PersistenzDB.GetIdList(kapitel); }