我可以在Silverlight4上使用Activex吗?

时间:2010-10-19 05:37:15

标签: silverlight silverlight-4.0 activex

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

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

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

还有其他方法可以用于在silverlight应用程序中嵌入activex控件。我在某处读到Silverlight 4支持COM组件。 silverlight4可以支持在silverlight应用程序中嵌入activex控件。

对此有任何帮助,我们非常感谢,如果有一些样本/文档链接,那就太棒了。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Silverlight确实支持COM自动化服务器,例如与Microsoft Office一起使用的服务器。它虽然没有对COM的一般支持,即使它确实如此,ActiveX控件也有非常具体的托管要求。

使用浏览器控件的想法是可能的,但它会引入一些重要的限制。例如,除非您在浏览器外模式下运行,否则您无法在Silverlight中使用WebBrowser控件,这意味着您的用户必须采取措施来安装Silverlight应用程序。

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

它是什么样的控制?也许有另一种选择?