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>();
Constructor - IEnumerableElimizde bir IEnumerable olsun.
IEnumerable<
Foo> source = ...;
Şöyle yaparız.ObservableCollection<Foo> x = new ObservableCollection<Foo> (source);
Add metoduŞöyle yaparız.
col.Add(new Foo());
CollectionChangedListeye 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...
}
}
CollectionViewSource SınıfıConstructor
Şöyle yaparız.
// Collection which will take your ObservableCollection
var source = new CollectionViewSource() { Source = col };
View alanıŞöyle yaparız.
ICollectionView itemlist = source.View;
ICollectionView Sınıfı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