10

我正在开发一个支持网络的媒体中心,它将能够将视频源加载到画廊样式视图中。(像库里里斯)

我计划加载实际视频,而不是加载每个视频的缩略图,以便它可以就地播放和/或弹出到全屏。

这意味着我需要在我的 WPF 页面“内部”托管一堆 Flash 播放器实例。

使用 Frame 控件而不是 SP1 WebBrowser 控件有什么优势吗?我知道,虽然 WebBrowser 在技术上是一个包装的 Windows 窗体控件,而 Frame 控件是“本机”wpf,但即使是 Frame 控件也使用 win32 MS.Internal.Controls.WebBrowser 来显示内容。

鉴于这一事实,这两个控件是否大致相同,尤其是在性能方面?

4

1 回答 1

4

最大的不同是 Frame 可以托管 WPF 或 HTML 内容。它是如何通过管道将内容传送到 WPF 或 IE 的,因此它本身不进行任何呈现,并且 WPF 永远不会原生呈现 HTML。因此,如果您需要(或将来可能需要)在同一控件中无缝托管 WPF 或 HTML 内容,那么 Frame 绝对是您想要的。也就是说,我不知道使用 Frame 有什么缺点,所以即使它专门用于 HTML,我也使用它。

于 2009-02-12T19:40:09.687 回答