我使用的ObservableCollection在便攜式庫,但我發現下面的錯誤。我怎麼解決這個問題?System.Collections.ObjectModel.ObservableCollection`1錯誤
'System.Collections.ObjectModel.ObservableCollection
1<MyClass>' does not contain a definition for 'Add' and no extension method 'Add' accepting a first argument of type 'System.Collections.ObjectModel.ObservableCollection
1' 的 找到(是否缺少using指令或程序集 參考?)
編輯: 我有這個類的便攜式庫
Class A
{
public ObservableCollection<MyClass> MyList { get;set;}
}
並試圖在WCF服務中使用它。
myA.MyList.Add(new MyClass());
第二個編輯: 我想通了通過將具有可觀察到的集合屬性我類不同的項目/庫。但我仍然想知道爲什麼我得到了這個奇怪的錯誤。
對這個問題的另一個解決方案是爲我的項目更好的解決方案結構。我仍然試圖管理它。
我設計一個Silverlight項目消費WCF服務。我有一些共同的類可以在Silverlight和WCF服務中共享。我無法使用便攜式類和共享工作,因爲我需要一些數據結構來使用,如ObservableCollection和SortedList等。便攜式類沒有這個。由於這個原因,我在不同的圖書館有Surrogate類,但這看起來不錯。 我應該如何設計它?
你能提供更多的信息嗎?您定位的平臺是什麼?你可以通過創建一個針對相同平臺的小型repro項目來重現這一點嗎? –
我正在瞄準Silverlight 4。5和更高 – Kubi
沒有repro,我不能幫助。你可以在一個針對相同平臺的小型項目中重新制作這個文件嗎? *所有*您定位的平臺的列表是什麼? –