2

我有一个简单的例子,试图让 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添加了包

4

1 回答 1

17

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

它缺少一个呼叫Cef.Initialize()

有关如何使用 CefSharp 的工作示例和更多详细信息,请参见示例Main()的方法。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);
}
于 2014-10-11T10:49:55.007 回答