我可以将 Activex 与 silverlight4 一起使用吗?

2024-01-08

我需要在我的 silverlight 应用程序中使用 ActiveX 控件。经过一些研究,我发现了 silverlight 应用程序可以使用 ActiveX 控件的几种方法

在网页中使用 ActiveX 控件以及 silverlight 插件,并使用 javascript 在 silverlight 和 activex 之间进行交互。

在silverlight 4中使用webbrowser控件,并在webbrowser控件中加载包含activex的网页。

有没有其他方法可以用来在 silverlight 应用程序中嵌入 activex 控件。我在某处读到 silverlight 4 支持 COM 组件。 silverlight4 可以提供对在 silverlight 应用程序中嵌入 activex 控件的支持吗?

对此的任何帮助都将受到高度赞赏,如果有一些示例/文档链接,那就太好了。

提前致谢。


Silverlight 确实支持 COM 自动化服务器,就像 Microsoft Office 中使用的服务器一样。但它不提供对 COM 的一般支持,即使支持,ActiveX 控件也有非常具体的托管要求。

使用浏览器控件的想法是一种可能性,但它会带来一些明显的限制。其一,除非您在浏览器外模式下运行,否则您无法在 Silverlight 中使用 WebBrowser 控件,这意味着您的用户必须采取步骤来安装 Silverlight 应用程序。

此外,WebBrowser 控件(包括它包含的任何 ActiveX 控件)将始终在 Silverlight 内容之上呈现,并且无法参与转换、动画、样式设置等。换句话说,它将像一个酸痛的拇指一样突出。

是什么样的控制?也许还有其他选择?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以将 Activex 与 silverlight4 一起使用吗? 的相关文章

随机推荐