2009-02-11 76 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也是我所使用的。

相关问题