SORU
25 Kasım 2010, PERŞEMBE


ObservableCollection kullanımı nedir .net?

ObservableCollection kullanımı nedir .net?

CEVAP
25 Kasım 2010, PERŞEMBE


ObservableCollection koleksiyonu dışında kod koleksiyonuna değişiklikleri (eklemek, taşımak, kaldırmak) olduğunda haberdar olmak sağlayan bir koleksiyon. Ağır WPF ve Silverlight kullanılır ancak kullanımı sınırlıdır. Olay kodu işleyicileri koleksiyonu değiştirdiğinde ekleyin ve bazı ek işlem yapmak için olay işleyicisi aracılığıyla tepki. Bu bir UI değiştirme veya başka bir operasyonu olabilir.

Aşağıdaki kod, bir şey yaptığı yok ama bir sınıf işleyicisi ekleyin ve olay değişiklikleri bir şekilde tepki besten sonra kullanmak istiyorum gösterilmiştir. Zaten WPF UI ObservableCollections kullanırken onları ücretsiz olsun inşa serinletici gibi birçok işlemler vardır

class Handler
{

    private ObservableCollection<string> collection;

    public Handler()
    {
        collection = new ObservableCollection<string>();
        collection.CollectionChanged  = HandleChange;
    }

    private void HandleChange(object sender, NotifyCollectionChangedEventArgs e)
    {
        foreach (var x in e.NewItems)
        {
            // do something
        }

        foreach (var y in e.OldItems)
        {
            //do something
        }
        if (e.Action == NotifyCollectionChangedAction.Move)
        {
            //do something
        }
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • movies95

    movies95

    27 Kasım 2006