Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
        /// <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);
            }
        }