ObservableCollectionListSource<T> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
uygulamasını genişletir ObservableCollection<T> ve uygulamasını IListSourceekler.
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")]
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")]
public class ObservableCollectionListSource<T> : System.Collections.ObjectModel.ObservableCollection<T>, System.ComponentModel.IListSource where T : class
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")>]
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type ObservableCollectionListSource<'T (requires 'T : null)> = class
inherit ObservableCollection<'T (requires 'T : null)>
interface IListSource
type ObservableCollectionListSource<'T (requires 'T : null)> = class
inherit ObservableCollection<'T (requires 'T : null)>
interface IListSource
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("BindingList raises ListChanged events with PropertyDescriptors. PropertyDescriptors require unreferenced code.")>]
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
Koleksiyondaki öğelerin türü.
- Devralma
-
ObservableCollectionListSource<T>
- Özellikler
- Uygulamalar
Açıklamalar
yöntemi GetList() , ObservableCollection ile eşitlenmiş durumda kalan bir IBindingList uygulama döndürmek için uygulanır.
Bu sınıf, Windows Forms veri bağlamada kullanılmak üzere varlıklara gezinti özellikleri uygulamak için kullanılabilir. WPF veri bağlama için bu sınıfın bir örneği yerine ObservableCollection kullanın.
Daha fazla bilgi ve örnek için bkz. EF Core'da izlenen varlıkların yerel görünümleri .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| ObservableCollectionListSource<T>() |
ObservableCollectionListSource<T> sınıfının yeni bir örneğini başlatır. |
| ObservableCollectionListSource<T>(IEnumerable<T>) |
Belirtilen koleksiyondan kopyalanan öğeleri içeren sınıfın yeni bir örneğini ObservableCollectionListSource<T> başlatır. |
| ObservableCollectionListSource<T>(List<T>) |
Belirtilen listeden ObservableCollectionListSource<T> kopyalanan öğeleri içeren sınıfın yeni bir örneğini başlatır. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IListSource.ContainsListCollection |
Hiçbir zaman kapsanan bir koleksiyon olmadığından her zaman false olur. |
| IListSource.GetList() |
Bu ObservableCollection<T>ile eşitlenmiş durumda kalan bir IBindingList uygulama döndürür. Döndürülen liste bu nesnede önbelleğe alınır, böylece bu yöntem her çağrıldığında aynı liste döndürülür. |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| ToBindingList<T>(ObservableCollection<T>) |
Verilen ObservableCollection<T>ile eşitlenmiş durumda kalan bir BindingList<T> uygulama döndürür. |