表格什么都没有。在C#中使用带有Windows窗体的CefSharp

时间:2015-09-20 20:46:00

标签: c# .net winforms chromium-embedded cefsharp

我正在尝试使用C#在表单中显示网页。我正在使用CefSharp来显示网页(因为我想测试并了解它是如何工作的)。但由于我只使用内置的webbrowser,我不知道如何开始使用CefSharp(很难获得任何教程)。我试着写这个执行的代码,但表单中没有显示任何内容。我哪里错了? 这是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using CefSharp;
using CefSharp.WinForms;

namespace chrometest
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Cef.Initialize(new CefSettings());
            var test = new       CefSharp.WinForms.ChromiumWebBrowser("http://www.google.com")
            {
                Dock = DockStyle.Fill,
            };
            this.Controls.Add(test);
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
    }
}

编辑: 我试图从https://github.com/cefsharp/CefSharp/tree/cefsharp/41/CefSharp.WinForms.Example运行示例 当我尝试构建解决方案时,它会显示一个对话框,上面写着“恢复Nuget包cef.redist.x64 3.2454.1317”,其中包含一个进度条,它需要花费大量时间才能完成,但从未完成,并且在某段时间后它会挂起。{{ 3}}

请帮助我做什么才能让示例运行。