我正在制作一个C#Form应用程序作为Web浏览器,并且我想使用CefSharp。
我从工具箱加载CefSharp项时遇到问题,我已经从Nuget安装了软件包,将我的Platform CPU更改为x64,但是即使如此,也无法将控件加载到我的窗体中,正如您在屏幕快照中看到的那样。
任何时候我尝试将其拖动到出现此错误的表单上:
无法加载工具箱项“ ChromiumWebBrowser”。它将从工具箱中删除。
答案 0 :(得分:0)
与其拖放该控件,不如使用下面的方法将其添加到控件集合中。
private void InitializeChromium()
{
CefSettings settings = new CefSettings();
// Initizlie cef with provided settins.
Cef.Initialize(settings);
chromeBrowser = new ChromiumWebBrowser("http://www.google.com");
this.Controls.Add(chromeBrowser);
chromeBrowser.Dock = DockStyle.Fill;
}
然后从表单构造函数调用此方法:
public Form1()
{
InitializeComponent(); /// Default method of winforms
InitializeChromium(); /// Our method to load CefBrowser.
}