![](/img/trans.png)
[英]Navigating to a url using a winforms webbrowser in a wpf application
[英]convert WPF WebBrowser to WinForms
我正在嘗試使用以下代碼將WPF WebBrowser控件轉換為WinForms WebBrowser控件:
System.Windows.Forms.WebBrowser wb = myWebBrowser as System.Windows.Forms.WebBrowser();
我收到此錯誤:
“無法通過引用轉換,裝箱轉換,裝箱轉換,換行轉換或空類型轉換將類型'System.Windows.Controls.WebBrowser'轉換為'System.Windows.Forms.WebBrowser'”
任何幫助,將不勝感激。
謝謝!
您不能在這兩個類之間進行轉換。 它們是完全獨立的實現,一種用於WPF,一種用於Windows Forms。
如果必須使用Windows Forms WebBrowser,則需要從頭開始實例化一個實例,並根據需要復制單個設置。
wpf和winforms控件非常不同(蘋果和橙子),並且不能在彼此之間進行轉換。
您可以使用ElementHost將WPF System.Windows.Controls.WebBrowser添加到WinForms表單中。
但是我不知道你為什么要這么做。
您不能:它們是2個完全不同的類層次結構(顯然,兩個包裝都圍繞ActiveX組件)
如果您不顧一切,可以嘗試通過Handle字段獲取信息,但這將使您陷入無人管理的境地。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.