1

所以,这是我的问题,我在 Wpf 应用程序中工作,所以我没有所有标准的 Windows 窗体控件。所以我试图使用 windowsformshost,将 webbrowser 保存在 tabitem 中。所以这就是我所拥有的:

        Tab t = new Tab();
        Browser newbrowse = new Browser(t);
        WindowsFormsHost host = new WindowsFormsHost();
        Grid g = new Grid();

        host.Child = newbrowse;
        newbrowse.Dock = DockStyle.Fill;
        g.Children.Add(host);

        t.Header = "New Tab";
        t.Content = g;
        tabControl1.Items.Add(t);

现在,选项卡和浏览器只是我对控件的自定义实现,它们都经过测试和工作。所以这不是问题。现在据我所见,该代码应该可以工作。但是我盯着一个空白的标签页。请注意,这需要在代码隐藏中,并且不能包含在 WPF 本身中。

感谢您的任何意见!:) 干杯

编辑:请注意,我也尝试过使用标准、controls.tabitem 和 forms.webbrowser 进行操作以达到相同的效果

4

1 回答 1

2

我刚试过这个,显然打破你的计划的是这条线:

newbrowse.Dock = DockStyle.Fill;

把它评论出来,看看它是如何突然起作用的!

于 2010-01-10T21:16:23.277 回答