i am trying to open 2 tabpages as default when user open my app. This is codes for just 1 tabpage:
ChromiumWebBrowser chrome;
private void BrowserForm_Load(object sender, EventArgs e)
{
this.initialize_browser();
chrome.Parent = tabPage1;
}
private void initialize_browser()
{
CefSettings settings = new CefSettings();
Cef.Initialize(settings);
chrome = new ChromiumWebBrowser("http://google.com");
tabPage1.Controls.Add(chrome);
chrome.Dock = DockStyle.Fill;
}
What I have tried:
And i tried something like this to add more tabpage:
Method 1:
chrome.parent = tabpage1 = tabpage2;
Method 2:
chrome.parent = tabpage1;tabpage2 = tabpage1;
Method 3:
chrome.parent = tabpage1;
chrome.parent = tabpage2;
Both Method 1-2-3 have same private void initialize_browser()
private void initialize_browser()
{
CefSettings settings = new CefSettings();
Cef.Initialize(settings);
chrome = new ChromiumWebBrowser("http://google.com");
tabPage1.Controls.Add(chrome);
chrome.Dock = DockStyle.Fill;
tabPage2.Controls.Add(chrome);
chrome.Dock = DockStyle.Fill;
}
But all method just give one result that:" just have one tabpage is chrome.parent
I tried Method 4 also: create a new declare ChromiumWebBrowser chrome2; But chrome2 will have different setting with chrome. Example: all custom popupform of lifespanhanler just belong to chrome, and chrome2 will just use default.
Method 4:
ChromiumWebBrowser chrome;
ChromiumWebBrowser chrome2;
private void BrowserForm_Load(object sender, EventArgs e)
{
this.initialize_browser();
chrome.Parent = tabPage1;
chrome2.Parent = tabPage2;
}
private void initialize_browser()
{
CefSettings settings = new CefSettings();
Cef.Initialize(settings);
chrome = new ChromiumWebBrowser("http://google.com");
tabPage1.Controls.Add(chrome);
chrome.Dock = DockStyle.Fill;
chrome2 = new ChromiumWebBrowser("http://google.com");
tabPage2.Controls.Add(chrome);
chrome2.Dock = DockStyle.Fill;
}
Bro and Sense, how to me solve it? Thank you so much!
Post also posted on:
c# - CEFSharp browser, open multi tabpages when open application - Stack Overflow[
^]