ObservableCollention クラス とは

ObservableCollention

項目が追加または削除されたとき、あるいはリスト全体が更新されたときに通知を行う動的なデータ コレクションを表します。

observe: 観察する

この説明が分かりやすい

表示を動的に更新したい場合に利用するクラスである。Listboxに値を追加したり削除したり、その都度表示が変わって欲しい時に利用する。

 

利用方法
https://msdn.microsoft.com/ja-jp/library/cc265158(v=vs.95).aspx

public class Customer
{
   public String FirstName { get; set; }
   public String LastName { get; set; }
   public String Address { get; set; }

   public Customer(String firstName, String lastName, String address)
   {
      this.FirstName = firstName;
      this.LastName = lastName;
      this.Address = address;
   }

}

public class Customers : ObservableCollection
{
   public Customers()
   {
      Add(new Customer("Michael", "Anderberg","12 North Third Street, Apartment 45"));
      Add(new Customer("Chris", "Ashton","34 West Fifth Street, Apartment 67"));
      Add(new Customer("Cassie", "Hicks","56 East Seventh Street, Apartment 89"));
      Add(new Customer("Guido", "Pica","78 South Ninth Street, Apartment 10"));
   }

}