void CreateNewTabBrowser(Uri url)
 {
     if (!string.IsNullOrEmpty(url.ToString()) &&
         Uri.IsWellFormedUriString(url.ToString(), UriKind.RelativeOrAbsolute))
     {
         var tab = new TabFormPage();
         tabFormControl1.Pages.Add(tab);
     }
 }
        void CreateBrowser(TabFormPage page, string url)
        {
            if (!string.IsNullOrEmpty(url))
            {
                // System.Windows.Forms.Control.ControlCollection controls

                var chromWebBrowser = new ChromiumWebBrowser(url.ToString())
                {
                    Dock = DockStyle.Fill
                };
                page.ContentContainer.Controls.Add(chromWebBrowser);
            }
        }
        void InitPage(TabFormPage page)
        {
            page.Text = "Home page";
            var browserCtrl = new CustomBrowserControl();

            page.ContentContainer.Controls.Clear();
            page.ContentContainer.Controls.Add(browserCtrl);

            browserCtrl.PageTitleChanged += (xwv, title) =>
            {
                page.Text = string.IsNullOrWhiteSpace(title) ? "Page" : title;
            };
        }
Esempio n. 4
0
        private void btnLoadList_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string name = e.Item.Tag.ToString();

            if (tabFormControl1.Pages.Count(p => p.Name.Equals(name)) == 0)
            {
                TabFormPage page = new TabFormPage();
                page.Name = name;
                page.Text = getTranslatedName(name);
                XtraScrollableControl inner = new XtraScrollableControl();
                ImportForm            form  = new ImportForm(e.Item.Tag.ToString());
                form.Dock = DockStyle.Fill;
                inner.Controls.Add(form);
                page.ContentContainer = inner;
                this.tabFormControl1.Pages.Add(page);
            }
            tabFormControl1.SelectedPage = tabFormControl1.Pages.SingleOrDefault(p => p.Name.Equals(name));
        }
 void OnSelectPage(TabFormPage page)
 {
     _currentBrowserControl                = GetBrowserControl(page);
     _currentBrowserControl.Dock           = DockStyle.Fill;
     GlobalObjects.CurrentStatusStripLabel = _currentBrowserControl?.CurrentToolStripStatusLabel;
 }
 CustomBrowserControl GetBrowserControl(TabFormPage page)
 {
     return(page?.ContentContainer?.Controls[0] as CustomBrowserControl);
 }