CefSharp WinForms Web浏览器无法显示

ahe*_*ick 2 c# winforms chromium-embedded cefsharp

我有一个简单的例子试图让CEF浏览器附加到Winforms表单上.由于某种原因,它不会显示.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();

        CefSharp.WinForms.ChromiumWebBrowser test = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com");
        this.Controls.Add(test);
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是我正在使用的VS解决方案.我通过Nuget添加了包

jor*_*rnh 18

你上面的代码有点死了简单:)

它没有打电话给 Cef.Initialize()

有关工作示例,请参阅示例Main()方法,以及有关如何使用CefSharp的更多详细信息.CefSharp.MinimalExample.WinForms

您还需要给控件a DockStyle.Fill,如:

public Form1()
{
    InitializeComponent();
    var test = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com")
    {
        Dock = DockStyle.Fill,
    };
    this.Controls.Add(test);
}
Run Code Online (Sandbox Code Playgroud)