我有一个webbrowser控件,可以加载一个包含silverlight对象的html页面。
我想使用webbrowser控件来获取silverlight画布,以便我可以将它传递给WriteableBitmap()对象。
Silverlight被加载到名为SilverlightHostControl的div中,我试图在C#中得到它:
object element = webBrowser.Document.GetElementById("SilverlightControlHost");
这会返回一个包含silverlight对象的{System.Windows.Forms.HtmlElement},但我不知道如何获取Silverlight对象,因此我可以使用WriteableBitmap()对象。
答案 0 :(得分:0)
进一步的研究表明,它无法完成。
主要问题是Silverlight正在运行自己的.Net版本,而WinForm正在运行自己的.Net版本,而且两者都不会相遇。