如何检查silverlight中是否存在javascript函数

如何检查silverlight中是否存在javascript函数,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,如何检查silverlight中是否存在javascript函数使用 如果调用HtmlPage.Window.Invoke()在不存在的javascript方法上,Invoke()调用应引发异常。在silverlight代码中,使用GetProperty方法检查是否存在任何内容,包括函数a:- var fn = HtmlPage.Window.GetProperty("myJavascriptFunction"); if (fn != null) fn.InvokeSelf("He

如何检查silverlight中是否存在javascript函数使用


如果调用
HtmlPage.Window.Invoke()
在不存在的javascript方法上,Invoke()调用应引发异常。

在silverlight代码中,使用
GetProperty
方法检查是否存在任何内容,包括函数a:-

 var fn = HtmlPage.Window.GetProperty("myJavascriptFunction");
 if (fn != null)
     fn.InvokeSelf("Hello");
但需要注意的是,如果名称存在,但它不是函数,则上述代码将引发异常