private void AddWhiteListBtn_Click(object sender, RoutedEventArgs e) { NewWhiteList newWhiteList = new NewWhiteList(); if ((bool)newWhiteList.ShowDialog()) { string newWhiteListName = newWhiteList.WhiteListName; ConfigService configService = ConfigService.GetConfigService(); if (configService.TTConfig.WhiteLists.ContainsKey(newWhiteListName)) { return; } // 更新数据 configService.TTConfig.WhiteLists.Add(newWhiteListName, new List <string>()); viewModel.UpdateWhiteListKey(); viewModel.UpdateWhiteListValue(newWhiteList.WhiteListName); // 更新控件 WhiteListKeyComboBox.ItemsSource = viewModel.WhiteListKeyList; WhiteListKeyComboBox.SelectedIndex = WhiteListKeyComboBox.Items.Count - 1; // 选择新的 WhiteListKeyComboBox.Items.Refresh(); WhiteListValueListView.Items.Refresh(); } MessageBox.Show("添加成功"); }