我有一个Silverlight应用程序,应该调用Javascript函数并传递回调函数作为参数。执行此操作的JS代码如下所示:
var myobject = new MyCoolObject();
myobject.doSomethingAsync(function(result) { /* do something with the result */ });
在C#中,我有以下代码:
var myobject = (ScriptObject)HtmlPage.Window.CreateInstance("MyCoolObject");
myobject.Invoke("doSomethingAsync", new Action<object>(this.FunctionCallback));
但C#方法&#39; FunctionCallback&#39;永远不会被称为。相反,我收到一条错误消息&#39;对象不支持此属性或方法&#39;