我已成功在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>
答案 0 :(得分:1)
您需要在每个<TabControl>
上添加WebView
一个TabItem
。我不确定它的效果如何,但这将是一般的操作理论。你试过吗?
答案 1 :(得分:1)
我认为cefSharp没有这个功能。正如Per Lundberg所说,你必须手动添加它。尝试添加tabcontrol并将新的webcrontrol添加到tabpages。
这一行你会遇到问题:
if (CEF.Initialize(settings))
因为初始化只能由app域调用一次。 尝试使用此
if (Cef.IsInitialized == false)
Cef.Initialize(settings);