Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        /// <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();
        }