2010-07-04 36 views

回答

2

DocumentViewer旨在顯示XAML文檔,而不是HTML。使用WebBrowserFrame而不是

+2

WebBorwser和Frame(顯示HTML時)在WPF中效果不佳。兩者都依賴於IE ActiveX控件。因此,它們不能與任何alpha混合(透明或不透明)結合。看起來,如果你想在WPF中使用HTML,你必須使用MAJOR HACK,或者讓你的應用看起來像一個WinForms應用(沒有alpha)。任何人都認爲這太愚蠢了!?我的想法是,這與反托拉斯的東西有關。 – Jordan 2011-01-04 17:30:47

+2

是的,這是一個已知的限制。我認爲它與「反托拉斯」無關,只是沒有純粹的WPF網絡瀏覽器......使網頁瀏覽器很難*,因此使用現有的一,雖然我同意這不是一個理想的選擇。未來的WPF版本應該會在這方面帶來一些改進(但它仍然依賴於IE)。 – 2011-01-04 18:40:23

+0

順便說一句,您可能對[此鏈接]感興趣(http://chriscavanagh.wordpress.com/2009/08/25/a-real-wpf-webbrowser/)。這是一款基於Chromium的WPF瀏覽器,它支持alpha混合和效果 – 2011-01-04 18:41:51