async void onX(object s, RoutedEventArgs e) { ((Button)s).IsEnabled = false; switch (((Button)s).Name) { case "b1": setDefault(0); new DbLoaderReportWindow(MSMoneyDbLoader.App.GetCmndLineArgsInclClickOnce()).ShowDialog(); break; case "b2": setDefault(1); new HistoricalChartSet.MainHistChart().Show(); break; case "b3": setDefault(2); new TxCategoryAssignerVw().Show(); break; case "b4": setDefault(3); new ManualTxnEntry(false).Show(); break; case "b5": setDefault(4); MinFin.Report.WinForm.Program.ShowBoth(); break; case "b6": setDefault(5); MinFin.Report.WinForm.Program.Show_Alx(); break; case "b7": setDefault(6); MinFin.Report.WinForm.Program.Show_Mei(); break; case "b8": setDefault(7); new MinFin.Review.DS.ReviewWindow("Mei").Show(); break; case "b9": setDefault(8); new MinFin.DataSet.TxAdd().Show(); break; default: Bpr.BeepEr(); break; } await Task.Delay(500); ((Button)s).IsEnabled = true; }