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

  • Major FX

    Major FX

    6 HAZİRAN 2012
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007