在WebBrowser控件中获取Silverlight Canvas

时间:2010-03-16 16:35:32

标签: silverlight silverlight-3.0 webbrowser-control writeablebitmap

我有一个webbrowser控件,可以加载一个包含silverlight对象的html页面。

我想使用webbrowser控件来获取silverlight画布,以便我可以将它传递给WriteableBitmap()对象。

Silverlight被加载到名为SilverlightHostControl的div中,我试图在C#中得到它:

object element = webBrowser.Document.GetElementById("SilverlightControlHost");

这会返回一个包含silverlight对象的{System.Windows.Forms.HtmlElement},但我不知道如何获取Silverlight对象,因此我可以使用WriteableBitmap()对象。

1 个答案:

答案 0 :(得分:0)

进一步的研究表明,它无法完成。

主要问题是Silverlight正在运行自己的.Net版本,而WinForm正在运行自己的.Net版本,而且两者都不会相遇。