CefSharp WinForms Web浏览器无法显示

时间:2014-10-10 20:19:00

标签: 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);
    }
}

以下是我正在使用的VS解决方案。我通过Nuget

添加了这个包

1 个答案:

答案 0 :(得分:18)

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

它错过了对Cef.Initialize()

的调用

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

您还需要为控件提供DockStyle.Fill,例如:

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