[英]Tabbed Browser CefSharp
我已经成功地在WPF中向Windows添加了一个WebView。 如何在浏览器中添加标签? 我用google搜索但没有找到任何关于在CefSharp中制作标签式浏览器的好文档。
var settings = new CefSharp.Settings
{
PackLoadingDisabled = true, UserAgent="MosleM 7026"
};
if (CEF.Initialize(settings))
{
WebView view = new WebView();
view.Address = "http://www.google.com";
BrowserHost.Children.Add(view);
}
xaml:
<Grid x:Name="BrowserHost" RenderTransformOrigin="0.5,0.5">
<Grid.RenderTransform>
</Grid.RenderTransform>
您需要在每个TabItem
上添加一个带有一个WebView
的<TabControl>
。 我不确定它的效果如何,但这将是一般的操作理论。 你有没有尝试过?
我认为cefSharp没有这个功能。 正如Per Lundberg所说,你必须手动添加它。 尝试添加tabcontrol并将新的webcrontrol添加到tabpages。
这行有问题:
if (CEF.Initialize(settings))
因为初始化只能由app域调用一次。 试着用这个
if (Cef.IsInitialized == false)
Cef.Initialize(settings);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.