Я хочу добавить объявления для объекта с типом ObservableCollection в Silverlight Xaml.Это то, что я сделал.
1.Добавьте объявление xmlns следующим образом:
xmlns:col="clr-namespace:System.Collections.ObjectModel;assembly=System.Windows"
2.Добавьте объявление 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, поскольку он не сообщает об ошибках.
Проблема в том, что когда я пытаюсь создать такой xaml, он всегда выдает ошибку, такую как «Тег 'ObservableCollection' не существуетв пространстве имен XML 'clr-namespace: System.Collections.ObjectModel; Assembly = System.Windows'. "Мне кажется, что преобразователи пространства имен при редактировании и построении VS работают по-разному.Может ли кто-нибудь объяснить мне этот феномен?Большое спасибо.