我在页面中嵌入了 Silverlight 类,在 App.xaml.cs 中注册了这个组件以允许从 javascript 调用 SL 方法,它工作正常。
但现在我想访问的不是方法,而是集合。例如,我有公共财产
[ScriptableMember]
ICollection<FileInfo> Files {get;set;}
在运行时,我检查了 Files 成员的可访问性:
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 访问集合或者我需要实现特殊方法?