Bagikan melalui


ObservableCollectionListSource<T> Kelas

Definisi

ObservableCollection<T> Memperluas dan menambahkan implementasi eksplisit dari IListSource.

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
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

Jenis parameter

T

Jenis elemen dalam koleksi.

Warisan
ObservableCollectionListSource<T>
Atribut
Penerapan

Keterangan

Metode GetList() ini diimplementasikan untuk mengembalikan IBindingList implementasi yang tetap sinkron dengan ObservableCollection.

Kelas ini dapat digunakan untuk mengimplementasikan properti navigasi pada entitas untuk digunakan dalam pengikatan data Formulir Windows. Untuk pengikatan data WPF, gunakan ObservableCollection daripada instans kelas ini.

Lihat Tampilan lokal entitas terlacak di EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

ObservableCollectionListSource<T>()

Menginisialisasi instans baru kelas ObservableCollectionListSource<T>.

ObservableCollectionListSource<T>(IEnumerable<T>)

Menginisialisasi instans ObservableCollectionListSource<T> baru kelas yang berisi elemen yang disalin dari koleksi yang ditentukan.

ObservableCollectionListSource<T>(List<T>)

Menginisialisasi instans ObservableCollectionListSource<T> baru kelas yang berisi elemen yang disalin dari daftar yang ditentukan.

Implementasi Antarmuka Eksplisit

IListSource.ContainsListCollection

Selalu false karena tidak pernah ada koleksi yang terkandung.

IListSource.GetList()

Mengembalikan IBindingList implementasi yang tetap sinkron dengan ini ObservableCollection<T>. Daftar yang dikembalikan di-cache pada objek ini sedih sehingga daftar yang sama dikembalikan setiap kali metode ini dipanggil.

Metode Ekstensi

ToBindingList<T>(ObservableCollection<T>)

Mengembalikan BindingList<T> implementasi yang tetap sinkron dengan yang diberikan ObservableCollection<T>.

Berlaku untuk