Я хочу добавить объявления для объекта с типом ObservableCollection в Silverlight Xaml. Это то, что я сделал.как объявить ObservableCollecion в Silverlight Xaml
1.Add XMLNS декларация как это:
xmlns:col="clr-namespace:System.Collections.ObjectModel;assembly=System.Windows"
2.Add ObservableCollection декларация как это:
<col:ObservableCollection x:TypeArguments="sys:String" x:Key="AnaBase">
<sys:String>string1</sys:String>
<sys:String>string2</sys:String>
<sys:String>string3</sys:String>
</col:ObservableCollection>
3. выше код отлично работает в редакторе VS2010, потому что Безразлично» t сообщать о любых ошибках.
Проблема заключается в том, когда я пытаюсь построить такую XAML всегда выдает ошибку, такую как «Тег„ObservableCollection“не существует в пространстве имен XML«CLR-имен: System.Collections.ObjectModel; сборка = System.Windows »«. Мне кажется, что резольверы пространства имен в редактировании и построении VS работают по-разному. Может ли кто-нибудь объяснить это явление мне? Большое спасибо.
Priyank, большое спасибо за ваш ответ. Но, к сожалению, этот ответ не работает в моем случае. Поскольку в Silverlight класс ObservableCollection определен в System.Windows.dll, а не в System.dll. –