【问题标题】:Differences between WPF Frame and WebBrowser controlsWPF Frame 和 WebBrowser 控件的区别
【发布时间】:2009-02-11 16:30:39
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: .net wpf wpf-controls


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2010-09-10
      • 2017-01-22
      • 1970-01-01
      • 2011-08-06
      • 2011-05-15
      • 2015-06-13
      • 2010-11-07
      • 1970-01-01
      相关资源
      最近更新 更多