无法加载工具箱项“ ChromiumWebBrowser”

时间:2019-01-23 13:01:11

标签: c# cefsharp

我正在制作一个C#Form应用程序作为Web浏览器,并且我想使用CefSharp。

我从工具箱加载CefSharp项时遇到问题,我已经从Nuget安装了软件包,将我的Pl​​atform CPU更改为x64,但是即使如此,也无法将控件加载到我的窗体中,正如您在屏幕快照中看到的那样。

任何时候我尝试将其拖动到出现此错误的表单上:

  

无法加载工具箱项“ ChromiumWebBrowser”。它将从工具箱中删除。

enter image description here

1 个答案:

答案 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.
    }