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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • Paul Schroder

    Paul Schrode

    30 Kasım 2007