所以,这是我的问题,我在Wpf应用程序中工作,所以我没有所有标准的Windows窗体控件..所以我试图使用windowsformshost,在一个tabitem内举行一个webbrowser。所以这就是我所拥有的:
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);
现在,Tab和浏览器只是我的控件的自定义实现,它们都经过测试和工作。所以这不是问题。现在,据我所知,该代码应该工作。但我只是盯着一个空白的标签页。请注意,这将需要在代码隐藏中,并且不能包含在WPF本身中。
感谢任何输入! :)干杯
编辑:请注意,我也尝试使用标准,controls.tabitem和forms.webbrowser的操作达到相同的效果
答案 0 :(得分:2)
我刚试过这个,显然是你的计划有什么打破了:
newbrowse.Dock = DockStyle.Fill;
评论它,看看它是如何突然起作用的!