2011-04-13 12 views
2

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の編集とビルドの名前空間リゾルバは、さまざまな方法で動作するようです。誰もこの現象を私に説明してもらえますか?どうもありがとう。

答えて

2

は、最後に私は答えを見つけました。ジェネリックはSilverlight 4ではサポートされていません。そのため、XAMLのIntellisenseではObservableCollectionを見ることができません。

関連する問題