2013-08-01 2 views
3

Я успешно добавил WebView к окнам в WPF. Как добавить вкладки в браузер? У меня есть googled, но я не нашел хорошей документации для создания браузера с вкладками в CefSharp.Tabbed Browser 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> 

ответ

1

Вы должны добавить <TabControl> с одним WebView на каждом TabItem. Я не уверен, как хорошо это сработает, но это будет общая теория работы. Ты пробовал?

1

Я думаю, что у cefSharp нет такой функциональности. Как сказал Пер Лундберг, вы должны добавить это вручную. Попробуйте добавить tabcontrol и добавить новые webcrontrols в закладки.

Вы будете иметь проблемы с этой линией:

if (CEF.Initialize(settings)) 

поскольку инициализация может быть вызвана только один раз доменом приложения. Попытайтесь использовать это

if (Cef.IsInitialized == false) 
      Cef.Initialize(settings);