ObservableCollectionListSource<T> Sınıf

Tanım

uygulamasını ObservableCollection<T> genişleter ve açıkça uygulamasını IListSource ekler.

yöntemi, GetList() IBindingList ObservableCollection ile eşitlenen bir uygulama dönmek için uygulanır.

Bu sınıf, Formlar veri bağlamada kullanılacak varlıklarda gezinti Windows için kullanılabilir. WPF veri bağlaması için bu sınıfın bir örneği yerine ObservableCollection kullanın.

public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
type ObservableCollectionListSource<'T (requires 'T : null)> = class
    inherit ObservableCollection<'T (requires 'T : null)>
    interface IListSource
Public Class ObservableCollectionListSource(Of T)
Inherits ObservableCollection(Of T)
Implements IListSource

Tür Parametreleri

T

Koleksiyonda öğelerin türü.

Devralma
ObservableCollectionListSource<T>
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. EF Core varlıkların yerel görünümleri.

Oluşturucular

ObservableCollectionListSource<T>()

ObservableCollectionListSource<T> sınıfının yeni bir örneğini başlatır.

ObservableCollectionListSource<T>(IEnumerable<T>)

Belirtilen koleksiyondan kopyalanan ObservableCollectionListSource<T> öğeleri içeren sınıfının yeni bir örneğini başlatılır.

ObservableCollectionListSource<T>(List<T>)

Belirtilen listeden kopyalanan ObservableCollectionListSource<T> öğeleri içeren sınıfının yeni bir örneğini başlatılır.

Belirtik Arabirim Kullanımları

IListSource.ContainsListCollection

Hiçbir zaman içinde yer alan bir koleksiyon olduğundan her zaman false olur.

IListSource.GetList()

Bu IBindingList ile eşitlenen bir uygulama ObservableCollection<T> döndürür. Döndürülen liste bu nesnede önbelleğe alınmış ve bu yöntem her çağrıldında aynı liste döndürüldü.

Uzantı Metotları

ToBindingList<T>(ObservableCollection<T>)

Verilen BindingList<T> ile eşitlenen bir uygulama ObservableCollection<T> döndürür.

Şunlara uygulanır