我将Silverlight类嵌入到页面中,在App.xaml.cs中注册此组件以允许从javascript调用SL方法并且它正常工作。
但是现在我想访问不是方法,而是收集。 例如,我有公共财产
[ScriptableMember]
ICollection<FileInfo> Files {get;set;}
在运行时,我检查了文件成员的可访问性:
silverlightPlugin.Content.Uploader.Files | {...} | Object
已定义且具有Object
类型但是当我试图打电话给以下任何人时:
silverlightPlugin.Content.Uploader.Files.Count
silverlightPlugin.Content.Uploader.Files.Count()
silverlightPlugin.Content.Uploader.Files.get_Count
silverlightPlugin.Content.Uploader.Files.get_Count()
我有一个例外“输入字符串的格式不正确”。
有没有办法从JS访问集合,或者我需要实现特殊方法?
答案 0 :(得分:0)
不幸的是,这是不可能的。我使用函数来获取所需的数据。