В winforms я создаю браузер, основанный на Gecko, и мне нужно, чтобы geckoBrowser1
, urlBar1 (not yet added)
и back/forwardArrow1 (not yet added)
были добавлены в новую вкладку при ее создании.Моя проблема заключается в копировании этих конкретных ресурсов
Я уже пытался искать вещи в Google, но все они говорят о том, как добавить новую вкладку с нуля.
private void button1_Click(object sender, EventArgs e)
{
//newTab is the "New Tab" button
GeckoWebBrowser geckoWebBrowser1 = new GeckoWebBrowser();
string title = "tabPage" + (tabControl1.TabCount + 1).ToString();
TabPage tabPage = new TabPage(title);
tabControl1.TabPages.Add(tabPage);
//I want to add the geckoWebBrowser1 into a new tab here
if (newTab.Location.X < Form1.ActiveForm.Width - 50)
{
newTab.Location = new Point(60 * tabControl1.TabCount - 2, 0);
}
else
{
newTab.Location = new Point(newTab.Location.X, newTab.Location.Y);
}
}
Я ожидаю, что новаявкладку, которую я создаю, чтобы затем взять браузер Gecko и скопировать его в новую вкладку.