ObservableCollection Sınıfı
Constructor - Default
Liste şöyle tanımlanır
Elimizde bir IEnumerable olsun.
Şöyle yaparız.
Listeye ekleme çıkarma yapılınca haberdar olmak için şöyle yaparız
Constructor
Şöyle yaparız.
Şöyle yaparız.
Filter Alanı
Şöyle yaparız.
Constructor - Default
Liste şöyle tanımlanır
ObservableCollection<Foo> col = new ObservableCollection<Foo>();Elimizde bir IEnumerable olsun.
IEnumerable<Foo> source = ...;ObservableCollection<Foo> x = new ObservableCollection<Foo> (source);Şöyle yaparız.
col.Add(new Foo());Listeye ekleme çıkarma yapılınca haberdar olmak için şöyle yaparız
col.CollectionChanged += On_CollectionChanged;void On_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e)
{
    if (e.Action == NotifyCollectionChangedAction.Add)
    {
        // An item was added...
    }
}Constructor
Şöyle yaparız.
// Collection which will take your ObservableCollection
var source = new CollectionViewSource() { Source = col };Şöyle yaparız.
ICollectionView itemlist = source.View;Filter Alanı
Şöyle yaparız.
var source = new CollectionViewSource() { Source = col };
ICollectionView itemlist = source.View;
// your Filter
var filter = new Predicate<object>(item => ((MyModel)item).MyName.Contains("Z"));
itemlist.Filter = filter; 
Hiç yorum yok:
Yorum Gönder