2014-10-10 195 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