サーチ…


ObservableCollectionを初期化する

ObservableCollectionは、 List<T>ようなT型のコレクションです。つまり、 T型のオブジェクトを保持しています。

ドキュメントから、私たちはそれを読んでいます:

ObservableCollectionは、アイテムの追加、削除、またはリスト全体のリフレッシュ時に通知を提供する動的データコレクションを表します。

他のコレクションとの主な違いは、 ObservableCollection INotifyCollectionChangedおよびINotifyPropertyChangedの各インターフェイスを実装し、新しいオブジェクトの追加または削除時およびコレクションのクリア時に通知イベントをすぐに発生させることINotifyPropertyChanged

これは、オブジェクトが観察可能なコレクションに追加されたり削除されたりすると、UIが自動的に更新されるため、特別なコードを記述することなくアプリケーションのUIとバックエンドを接続する場合に特に便利です。

それを使用するための第一歩は、

using System.Collections.ObjectModel

たとえば、 string型のコレクションの空のインスタンスを作成するか

ObservableCollection<string> collection = new ObservableCollection<string>();

またはデータで満たされたインスタンス

 ObservableCollection<string> collection = new ObservableCollection<string>()
 {
  "First_String", "Second_String"
 };

すべてのIListコレクションと同様に、インデックスは0( IList.Itemプロパティ )から始まります。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow