C# 如何在geckofx中打开新窗口?

C# 如何在geckofx中打开新窗口?,c#,geckofx,C#,Geckofx,当点击网页上的链接时,我找不到打开新窗口的方法。有关弹出窗口的所有首选项都不起作用 我想在当前窗口中打开任何单击的链接。如何操作?您可以使用event CreateWindow处理新的弹出窗口: GeckoWebBrowser wb1 = new GeckoWebBrowser(); wb1.CreateWindow += new EventHandler<GeckoCreateWindowEventArgs>(wb1_CreateWindow); GeckoWebBrowser

当点击网页上的链接时,我找不到打开新窗口的方法。有关弹出窗口的所有首选项都不起作用


我想在当前窗口中打开任何单击的链接。如何操作?

您可以使用event CreateWindow处理新的弹出窗口:

GeckoWebBrowser wb1 = new GeckoWebBrowser();
wb1.CreateWindow += new EventHandler<GeckoCreateWindowEventArgs>(wb1_CreateWindow);
GeckoWebBrowser wb1=新的GeckoWebBrowser();
wb1.CreateWindow+=新的事件处理程序(wb1_CreateWindow);
此处为事件创建窗口:

void wb1_CreateWindow(object sender, GeckoCreateWindowEventArgs e)
{
    //Keep popup new window here!
    e.Cancel = true;

    //e.WebBrowser.Navigate(e.Uri);

    // OR

    //GeckoWebBrowser wb1 = new GeckoWebBrowser();
    //wb1.Navigating += new EventHandler<GeckoNavigatingEventArgs>(wb1_Navigating);
    //wb1.Dock = DockStyle.Fill;
    //wb1.CreateControl();
    //TabPage tab1 = new TabPage("New WebBrowser");
    //tabBrowser.TabPages.Add(tab1);
    //tab1.Controls.Add(wb1);
    //wb1.Navigate(e.Uri);
}
void wb1\u CreateWindow(对象发送方,GeckoCreateWindowEventArgs e)
{
//保持新窗口在这里!
e、 取消=真;
//e、 WebBrowser.Navigate(e.Uri);
//或
//GeckoWebBrowser wb1=新的GeckoWebBrowser();
//wb1.Navigating+=新事件处理程序(wb1_Navigating);
//wb1.Dock=DockStyle.Fill;
//wb1.CreateControl();
//TabPage tab1=新TabPage(“新网络浏览器”);
//tabBrowser.TabPages.Add(tab1);
//表1.Controls.Add(wb1);
//wb1.导航(e.Uri);
}
为什么不“wb1.CreateWindow”?