如何在System.Windows.Forms.Form中添加System.Windows.Controls.WebBrowser

时间:2014-11-26 13:37:27

标签: c# forms webbrowser-control

我想添加WebBrowser(System.Windows.Controls)Form(System.Windows.Forms)我试试这个

this.Controls.Add(webBrowser);

但我有错误

cannot convert from 'System.Windows.Controls.WebBrowser' to 'System.Windows.Forms.Control'

我怎么能这样做?我不想使用WebBrowser(System.Windows.Forms)我不知道有什么区别,但我需要在System.Windows.Controls而不是System.Windows.Forms中存在一些方法。

1 个答案:

答案 0 :(得分:0)

您需要使用ElementHost控件来包装WebBrowser控件以便在Winforms中使用。

查看:http://msdn.microsoft.com/en-us/library/system.windows.forms.integration.elementhost%28v=vs.110%29.aspx

您需要执行以下操作:

var elementHost = new ElementHost();
elementHost.Child = new System.Windows.Controls.WebBrowser();
this.Controls.Add(elementHost);