private void SettingButton_OnClick(object sender, RoutedEventArgs e) { var p = Windows_Settings.GetInstance(); p.ShowDialog(); if (p.ApplyClicked == false) { return; } foreach (var setting in p.Settings) { switch (setting.Description) { case SearchForCombinationByConsideringWeekNumber: if (setting.IsChecked) { MainFrame.Navigate( Global.Factory. Generate_Page_CreateTimetable_with_UngeneralizedSlots( Global.InputSlotList)); } else { MainFrame.Navigate( Global.Factory .Generate_Page_CreateTimetable_with_GeneralizedSlots (Global.InputSlotList)); } break; } } }
private void SettingButton_OnClick(object sender, RoutedEventArgs e) { var p = Windows_Settings.GetInstance(); p.ShowDialog(); if (p.ApplyClicked == false) { return; } MainFrame.Navigate(Page_CreateTimetable.GetInstance(Global.Settings.SearchByConsideringWeekNumber, Global.Settings.GeneralizeSlot)); }
private void SettingButton_OnClick(object sender, RoutedEventArgs e) { var p = Windows_Settings.GetInstance(); p.ShowDialog(); if (p.ApplyClicked == false) { return; } Global.Snackbar.MessageQueue.Enqueue("Settings applied."); if (Global.InputSlotList.Count == 0) { return; } MainFrame.Navigate(Page_CreateTimetable.GetInstance(Global.Settings.SearchByConsideringWeekNumber, Global.Settings.GeneralizeSlot)); }