2012-11-28 84 views
0

我將Silverlight類嵌入到頁面中,在App.xaml.cs中此組件註冊爲允許從JavaScript調用SL方法,並且它工作正常。從javascript訪問Silverlight集合

但現在我想訪問不是方法,但收集。 例如,我有公共財產

[ScriptableMember] 
ICollection<FileInfo> Files {get;set;} 

在運行時我檢查的文件成員的可訪問性:

silverlightPlugin.Content.Uploader.Files | {...} | Object 

定義的,對象

的類型,但是,當我試圖調用任何如下:

silverlightPlugin.Content.Uploader.Files.Count 
silverlightPlugin.Content.Uploader.Files.Count() 
silverlightPlugin.Content.Uploader.Files.get_Count 
silverlightPlugin.Content.Uploader.Files.get_Count() 

我有一個異常「輸入字符串w因爲格式不正確「。

有沒有什麼辦法從JS訪問集合或我需要實現特殊的方法?

回答

0

不幸的是,這是不可能的。我使用函數來獲取所需的數據。