【问题标题】:Host Silverlight in the Windows.Forms without the WebBrowser control在没有 WebBrowser 控件的 Windows.Forms 中托管 Silverlight
【发布时间】:2009-05-12 08:08:22
【问题描述】:

是否可以在没有 WebBrowser 控件的情况下在 Windows.Forms 中托管 Silverlight 以避免不必要的 COM 封送处理?

编辑:目标是在 Windows 2000 等旧平台上使用 WPF 或 Silverlight 等丰富的图形内容。

【问题讨论】:

    标签: .net winforms silverlight com webbrowser-control


    【解决方案1】:

    下面列出了在 Windows 应用程序等主机上托管 Silverlight 的所有可用选项:

    Msdn Documentation

    拉胡尔·冈瓦尔
    技术顾问
    微软

    【讨论】:

    【解决方案2】:

    尽管可以一起破解不使用 IE 作为 Silverlight 内容主机的解决方案,但 Microsoft 不支持它(因此您可能会遇到设计和稳定性问题)。您最好的办法是将浏览器用作直接主机,并尽量减少您使用的实例数量(以限制托管 Internet Explorer 实例使用的内存量)。

    您提到了 WPF——Windows 2000 上没有必要的平台部件来支持 WPF。

    在对直接在 WinForm 上托管 Silverlight 内容进行短暂(失败)的实验后,很明显它不是为这种情况而设计的。您可以尝试将控件添加到 WinForm(只需将其作为 COM 引用添加到控件中,它称为“Microsoft Silverlight”)。它作为控件正确定位,但设置源 URL 是不够的,并且没有明显的方法可以使其“运行”。它无法下载,也无法正确绘制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-13
      相关资源
      最近更新 更多