2014-10-10 133 views
3

我有一个简单的例子,试图让CEF浏览器追加到Winforms窗体上。由于某种原因,它不会显示。CefSharp WinForms Web浏览器不会显示

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

回答

19

添加的包上面你的代码是有点死的简单:)

它缺少Cef.Initialize()

呼叫见CefSharp.MinimalExample.WinFormsexampleMain()方法的工作示例和关于如何使用CefSharp的更多细节。

你也需要给控制DockStyle.Fill,如:

public Form1() 
{ 
    InitializeComponent(); 
    var test = new CefSharp.WinForms.ChromiumWebBrowser("http://google.com") 
    { 
     Dock = DockStyle.Fill, 
    }; 
    this.Controls.Add(test); 
} 
+0

是的!就是这样。我错过了初始化。谢谢:) – aherrick 2014-10-11 13:42:55

+0

非常感谢! – NMD 2016-05-26 16:43:23

相关问题