0

我在页面中嵌入了 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 访问集合或者我需要实现特殊方法?

4

1 回答 1

0

不幸的是,这是不可能的。我使用函数来获取所需的数据。

于 2013-01-10T12:49:21.383 回答