簡體   English   中英

將WPF WebBrowser轉換為WinForms

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM