在WebBrowser控件中获取Silverlight画布

在WebBrowser控件中获取Silverlight画布,silverlight,silverlight-3.0,webbrowser-control,writeablebitmap,Silverlight,Silverlight 3.0,Webbrowser Control,Writeablebitmap,我有一个webbrowser控件,用于加载包含silverlight对象的html页面 我想使用webbrowser控件获取silverlight画布,以便将其传递给WriteableBitmap()对象 silverlight正在加载到一个名为SilverlightHostControl的div中,我正试图在C#中获得它: 这将返回一个{System.Windows.Forms.HtmlElement},其中包含silverlight对象,但我不知道如何获取silverlight对象,以便将其

我有一个webbrowser控件,用于加载包含silverlight对象的html页面

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

silverlight正在加载到一个名为SilverlightHostControl的div中,我正试图在C#中获得它:


这将返回一个{System.Windows.Forms.HtmlElement},其中包含silverlight对象,但我不知道如何获取silverlight对象,以便将其用作WriteableBitmap()对象。

进一步的研究表明,这是无法实现的


主要问题是Silverlight运行自己的.Net版本,WinForm运行自己的.Net版本,这两个版本永远不会满足。

您在Silverlight插件中加载了什么?由javascript生成的XAML或XAP?XAML。
object element = webBrowser.Document.GetElementById("SilverlightControlHost");