1

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

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

silverlight 被加载到一个名为 SilverlightHostControl 的 div 中,我试图在 C# 中像这样得到它:

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

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

4

1 回答 1

0

进一步的研究表明这是不可能的。

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

于 2010-03-18T14:48:33.527 回答