C# WPF Браузер CefSharp "System.Exception: "The browser has not been initialized"
Использую браузер CefSharp
Браузер расположен на вкладке TabItem.
XAML:
<Grid Margin="0,254,-0.6,-0.4">
<cefSharp:ChromiumWebBrowser Visibility="Visible" x:Name="CefSharp" Grid.Row="0" IsBrowserInitializedChanged="CefSharp_IsBrowserInitializedChanged" />
</Grid>
Есть 2 кнопки для загрузки сайтов:
private void Button_Click_Open(object sender, RoutedEventArgs e)
{
CefSharp.Load("https://google.com");
}
private void Button_Click_Open_Copy(object sender, RoutedEventArgs e)
{
CefSharp.Load("https://yandex.ru");
}
Кнопка Button_Click_Open расположена на той же вкладке (TabItem) что и браузер и кнопка Button_Click_Open_Copy расположена на другой вкладке.
При нажатии Button_Click_Open - страница в браузере загружается
Но если нажать Button_Click_Open_Copy - выкидывает исключение:
System.Exception: "The browser has not been initialized. Load can only be called after the underlying CEF browser is initialized (CefLifeSpanHandler::OnAfterCreated)."
Выходит что браузер не работает если его физически не видно на экране? При этом если открыть TabItem на которой размещен браузер, нажать Button_Click_Open - после этого ghb нажатии Button_Click_Open_Copy исключения не будет, а в браузере загружаеться страница.
Как это можно исправить?