我有一个简单的例子,试图让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
添加了这个包答案 0 :(得分:18)
上面的代码有点太死了简单:)
它错过了对Cef.Initialize()
有关工作示例,请参阅Main()
example的CefSharp.MinimalExample.WinForms
方法,以及有关如何使用CefSharp的更多详细信息。
您还需要为控件提供DockStyle.Fill
,例如:
public Form1()
{
InitializeComponent();
var test = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com")
{
Dock = DockStyle.Fill,
};
this.Controls.Add(test);
}