Silverlight XamlでObservableCollectionの型を持つオブジェクトの宣言を追加したいとします。これは私がやったことです。Silverlight XamlでObservableCollecionを宣言する方法
1.Addこのようなxmlns宣言:
xmlns:col="clr-namespace:System.Collections.ObjectModel;assembly=System.Windows"
2.AddこのようなのObservableCollection宣言:それはdoesnのためのコード上記
<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の編集とビルドの名前空間リゾルバは、さまざまな方法で動作するようです。誰もこの現象を私に説明してもらえますか?どうもありがとう。
Priyank、ご返信いただきありがとうございます。しかし残念なことにその答えは私の場合はうまくいきません。 Silverlightでは、ObservableCollectionクラスはSystem.dllではなくSystem.Windows.dllで定義されているためです。 –