private async void Button1_Click(object sender, RoutedEventArgs e) { var tab = tabControl.SelectedItem as TabItem; BrowserDemoCtrl ctr = tab.Content as BrowserDemoCtrl; if (btnGetData.Tag.ToString().Equals("1")) { btnGetData.Tag = "2"; btnGetData.Content = "暂停抓取"; } else { btnGetData.Tag = "1"; btnGetData.Content = "抓取数据"; if (cts != null && !cts.IsCancellationRequested) { cts?.Cancel(); } return; } cts = new CancellationTokenSource(); CancellationToken ct2 = cts.Token; if (txtPath.Text.Contains("shuatishenqi")) { task = GetSTSQData(ctr.browserCtrl.Browser); } else { //task = GetKSBData(); } await task; }
private void Button_Click_1(object sender, RoutedEventArgs e) { var tab = tabControl.SelectedItem as TabItem; BrowserDemoCtrl ctr = tab.Content as BrowserDemoCtrl; ctr.browserCtrl.Browser.GetBrowser().ShowDevTools(); }
/// <summary> /// 新增Tab页 /// </summary> private void CreateTabItem(string url = null, IRequest request = null) { TabItem tabItem = new TabItem(); tabItem.Header = "新标签页"; BrowserDemoCtrl ctrl = new BrowserDemoCtrl(); ctrl.browserCtrl.Browser.StartNewWindow += (s, e) => { CreateTabItem(e.TargetUrl, e.Request); }; ctrl.browserCtrl.SetUrlEvent += (s, e) => { ctrl.browserCtrl.Url = url; ctrl.browserCtrl.Request = request; }; tabItem.Content = ctrl; tabControl.Items.Add(tabItem); tabControl.SelectedItem = tabItem; ScrollViewer scrollViewer = tabControl.Template.FindName("scrollViewer", tabControl) as ScrollViewer; scrollViewer.ScrollToRightEnd(); }