2009-02-11 80 views
9

我正在開發一個支持web的媒體中心,該中心將能夠將視頻源加載到圖庫樣式視圖中。 (如Cooliris)WPF框架和WebBrowser控件之間的差異

我不打算加載每個視頻的縮略圖圖像,而是加載實際視頻,以便在原地播放和/或彈出到全屏。

這意味着我需要在我的WPF頁面中放置一堆flash播放器實例。

使用Frame控件而不是SP1 WebBrowser控件有什麼優勢嗎?我知道,雖然WebBrowser在技術上是一個包裝的Windows窗體控件,並且Frame控件是「native」wpf,但即使Frame控件也使用一個win32 MS.Internal.Controls.WebBrowser來顯示內容。

鑑於這個事實,這兩個控件大致相當,特別是在性能方面呢?

回答

4

最大的區別是Frame可以承載WPF或HTML內容。這是如何通過將內容傳遞給WPF或IE來實現的,因此它本身不執行任何呈現,並且WPF從不原生呈現HTML。因此,如果您有(或可能在未來)需要在同一控件中無縫地託管WPF或HTML內容,那麼Frame絕對是您想要的。這就是說,我不知道使用Frame的缺點,即使它專門用於HTML也是我所使用的。

相關問題