コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: JiTeng01/TTAP-UTAR
        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));
        }
コード例 #3
0
        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));
        }