纠结的silverlight与activex控件的问题
目前在做一个silverlight的项目,但其中必须使用一个activex的控件,这个控件是有界面的,怎么可以让这两个同时工作,自己尝试了一些方法,但均无果。。。
1.使用webbrowser控件签入html,但该控件只能用于OOB模式。。。
2.使用第三方控件htmlhost,但使用后其他控件不能输入中文。。。
3.在承载silverlight的页面中使用两个div分别放置silverlight和activex,各自可以正常工作,但silverlight的childwindow或者popule弹窗不能显示到activex那个div之上,被它遮住了,求解决办法。。。
另:SL5的webbrowser是不是可以在非OOB模式下嵌入html了,使用这个有没有什么需要注意的?
[解决办法]
SL5的浏览器模式下使用Html如下,需要提升用户权限。
http://www.cnblogs.com/chengxingliang/archive/2011/04/28/2030800.html
[解决办法]
ActiveX只应该做无界面的底层工作,也无需嵌入silverlight程序中(只需要嵌入silverlight宿主的html中就可以了),然后silverlight程序和ActiveX之间通过javascript互操作。