选项卡式浏览器CefSharp

时间:2013-08-01 10:43:00

标签: c# wpf chromium 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>

2 个答案:

答案 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);