public SettingWindow(SettingMode mode = SettingMode.Default, object param = null) { InitializeComponent(); //設定ウィンドウについては最低サイズを決めておく。 if (Height < 650) { Height = 650; } if (Width < 780) { Width = 780; } base.SetParam(false, new CheckBox()); this.Pinned = true; button_Reload.Click += (sender, e) => LoadSetting(); button_Apply.Click += (sender, e) => { Apply(); LoadSetting(); }; button_OK.Click += (sender, e) => { this.Close(); Apply(); }; button_cancel.Click += (sender, e) => this.Close(); LoadSetting(CommonManager.Instance.IsConnected); SetMode(mode, param); }
/// <summary> /// Initializes TimerSetting class instance. /// </summary> /// <param name="hours">Hours value.</param> /// <param name="minutes">Minutes value.</param> /// <param name="seconds">Seconds value.</param> /// <param name="settingMode">Setting mode.</param> public TimerSetting(int hours, int minutes, int seconds, SettingMode settingMode) { this.Hours = hours; this.Minutes = minutes; this.Seconds = seconds; this.SettingMode = settingMode; }
public void SetMode(SettingMode mode, object param) { Mode = mode; switch (mode) { case SettingMode.EpgSetting: tabItem_epgView.IsSelected = true; setEpgView.tabEpg.IsSelected = true; setEpgView.tabEpgTab.IsSelected = true; setEpgView.listBox_tab.SelectedItem = setEpgView.listBox_tab.Items.OfType <CustomEpgTabInfoView>().FirstOrDefault(item => item.Info.Uid == param as string); break; } }
public AuthenticatorSettingsWindow(SettingMode mode) : this() { Mode = mode; PasswordPanel.Visibility = Mode == SettingMode.StartNew ? Visibility.Visible : Visibility.Collapsed; Height = 120; }