我的窗體/ WPF應用程序必須與外部ASP.Net應用程序進行交互。特別是,它必須「諮詢」僅僅是目錄的外部應用程序。我想使用WebBrowser控件(無論Win-Forms還是WPF都無關緊要)在兩個應用程序之間進行更多的「集成」。然後,我不想使用真正的瀏覽器。WebBrowser控件(WPF或Windows窗體)無法顯示網頁中包含的.SVG文件
但是,當ASP.Net應用程序中的網頁包含.SVG文件時,WebBrowser控件(包括:WPF和Win-Forms)無法顯示圖像,並且在它的位置一個空盒子。
最好的應該是使用WebBrowser控件,但我們也評估另一個第三方控件,也不是免費的。舉例來說,我認爲是接近與AB4D解決方案 - ReaderSVG:
http://www.wpf-graphics.com/ReaderSvg.aspx
http://social.msdn.microsoft.com/Forums/en/wpf/thread/ef9c3aca-427e-4445-9918-1fdc9f879f51
但遺憾的是沒有:這個組件可以查看文件.SVG並將其導出爲其他格式,但是當文件包含在網頁中時,無法看到它。
你認爲我能解決問題嗎? 謝謝! Pileggi
我使用Forms WebBrowser控件獲得了最佳效果。如果你需要的話,它似乎更容易與實際應用程序集成。你可以發佈一些代碼,以便排除故障嗎? – 2012-01-13 15:21:49
@Randy感謝您的關注,但現在我正在測試,那麼我寫的唯一代碼是WebBrowser1.Navigate(New Uri(「myurl」)) – lamarmora 2012-01-13 15:42:11
您是否在計算機上安裝了Internet Explorer 9測試?我相信IE9是第一個支持SVG的版本。 – Murven 2012-01-13 20:18:18