La aplicación WPF que usa el navegador web CEFSharp se bloquea al hacer clic
Tengo una aplicación WPF simple que funciona bien en la depuración, pero cuando hago un clic, lanzo su bloqueo al intentar cargar el navegador web CEFSharp
Tengo una página de inicio de sesión en la que el usuario hace clic en abrir navegador una vez que hago clic y aparece el siguiente error
Se produjo una excepción no controlada del tipo 'System.Windows.Markup.XamlParseException' en PresentationFramework.dll
Información adicional: La invocación del constructor en el tipo 'MyProject.Views.CefSharpWebBrowserUserControl' que coincide con las restricciones de enlace especificadas arrojó una excepción.
> <TabItem Header="Web Page" Name="CefWebPage">
> <Grid Background="#FFE5E5E5" Margin="0">
> <Grid.ColumnDefinitions>
> <ColumnDefinition Width="871*"/>
> </Grid.ColumnDefinitions>
> <views:CefSharpWebBrowserUserControl x:Name="CefSharpWebBrowserUserControl"></views:CefSharpWebBrowserUserControl>
> </Grid>
> </TabItem>
Excepción: no se puede crear una instancia de "CefSharpWebBrowserUserControl".
TargetInvocationException: el destino de una invocación ha lanzado una excepción.
FileNotFoundException: no se pudo cargar el archivo o ensamblado 'CefSharp.Core, Version = 45.0.0.0, Culture = neutral, PublicKeyToken = 40c4b6fc221f4138' o una de sus dependencias. El sistema no puede encontrar el archivo especificado.
código detrás
public partial class CefSharpWebBrowserUserControl : UserControl
{
public CefSharpWebBrowserUserControl()
{
InitializeComponent();
var settings = new CefSettings();
settings.PackLoadingDisabled = true;
WebBrowser = new ChromiumWebBrowser();
WebBrowser.Address = "www.google.com";
BrowserGrid.Children.Add(WebBrowser);
}
public ChromiumWebBrowser WebBrowser { get; set; }
}
}