/// <summary> /// 行双击选中事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnCrawlRulsDataGridDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { if (null == CrawlConfigDataGrid.SelectedItem) { return; } //打开修改对话框 var dialog = new EditCrawlDialog(CrawlConfigDataGrid.SelectedItem as CrawlRuleViewModel); var result = dialog.ShowDialog(); if (result.GetValueOrDefault() == true) { var vm = DataContext as SettingsViewModel; vm.CheckIsCheckedAll(true); } }
/// <summary> /// 添加规则按钮点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnAddCrawlClick(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(ConfigUtil.Instance.DbFilePath)) { mMainWindow.SetStatustProgess(new MainWindowStatusNotify() { alertLevel = AlertLevel.ERROR, message = "答应我, 先去配置数据库" }); return; } //打开修改对话框 var dialog = new EditCrawlDialog(null); var result = dialog.ShowDialog(); if (result.GetValueOrDefault() == true) { var vm = DataContext as SettingsViewModel; vm.CrawlRuls.Add(dialog.McrawlRule); vm.CheckIsCheckedAll(true); } }