コード例 #1
0
        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("添加成功");
        }