Не удалось загрузить элемент панели инструментов 'ChromiumWebBrowser' - PullRequest
0 голосов
/ 23 января 2019

Я делаю приложение C # Form в качестве веб-браузера и хочу использовать CefSharp.

У меня проблема с загрузкой элемента CefSharp из панели инструментов, я установил пакет из Nuget, изменил свой процессор платформыв x64, но даже это ничто не помогает загрузить элемент управления в мою форму, как вы можете видеть на моем скриншоте.

Каждый раз, когда я пытаюсь перетащить его в форму, я получаю эту ошибку:

Не удалось загрузить элемент панели инструментов "ChromiumWebBrowser".Он будет удален из панели инструментов.

enter image description here

1 Ответ

0 голосов
/ 23 января 2019

Вместо перетаскивания этого элемента управления используйте метод, подобный приведенному ниже, чтобы добавить его в коллекцию элементов управления.

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