/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnModifyService_Click(object sender, RoutedEventArgs e) { var dialog = new InputWindow(InputBoxContent, LbService.SelectedItem.ToString()) { AcAddItem = str => LbService.Items[LbService.SelectedIndex] = str }; dialog.ShowDialog(); }
private void BtnEnterShadow_Click(object sender, RoutedEventArgs e) { var pwd = string.Empty; var inputWindow = new InputWindow("请输入Shadow Defender密码", string.Empty) { AcAddItem = input => pwd = input }; var flag = inputWindow.ShowDialog(); if (flag ?? false) { Worker.RunWorkerAsync((true, pwd)); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAddService_Click(object sender, RoutedEventArgs e) { var dialog = new InputWindow(InputBoxContent, string.Empty) { AcAddItem = str => { LbService.Items.Add(str); BtnModifyService.IsEnabled = true; BtnDeleteService.IsEnabled = true; } }; dialog.ShowDialog(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnAddGroup_Click(object sender, RoutedEventArgs e) { var dialog = new InputWindow(InputBoxContent, string.Empty) { AcAddItem = str => { CbGroup.Items.Add(str); CbEnabled.IsChecked = true; BtnModifyGroup.IsEnabled = true; BtnDeleteGroup.IsEnabled = true; Services.Add(new ServiceGroupModel { Nickname = str, Enabled = true }); CbGroup.SelectedItem = str; } }; dialog.ShowDialog(); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnModifyGroup_Click(object sender, RoutedEventArgs e) { var dialog = new InputWindow(InputBoxContent, CbGroup.SelectionBoxItem.ToString()) { AcAddItem = str => { var selected = Services.First(tmp => tmp.Nickname == CbGroup.SelectedItem.ToString()); var services = selected.Services; Services.Remove(selected); CbGroup.Items.Remove(selected.Nickname); Services.Add(new ServiceGroupModel { Nickname = str, Enabled = CbEnabled.IsChecked ?? true, Services = services }); CbGroup.Items.Add(str); CbGroup.SelectedItem = str; } }; dialog.ShowDialog(); }