Idioma

ObservableCollectionListSource<T> Classe

Definição

ObservableCollection<T> Estende e adiciona uma implementação explícita de IListSource.

[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

Parâmetros de tipo

T

O tipo de elementos na coleção.

Herança
ObservableCollectionListSource<T>
Atributos
Implementações

Comentários

O método GetList() é implementado para retornar uma implementação IBindingList que permanece em sincronia com o ObservableCollection.

Essa classe pode ser usada para implementar propriedades de navegação em entidades para uso em Windows Forms associação de dados. Para WPF associação de dados, use um ObservableCollection em vez de uma instância dessa classe.

Consulte exibições locais de entidades controladas no EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
ObservableCollectionListSource<T>()

Inicializa uma nova instância da classe ObservableCollectionListSource<T>.

ObservableCollectionListSource<T>(IEnumerable<T>)

Inicializa uma nova instância da ObservableCollectionListSource<T> classe que contém elementos copiados da coleção especificada.

ObservableCollectionListSource<T>(List<T>)

Inicializa uma nova instância da ObservableCollectionListSource<T> classe que contém elementos copiados da lista especificada.

Implantações explícitas de interface

Nome Descrição
IListSource.ContainsListCollection

Sempre false porque nunca há uma coleção contida.

IListSource.GetList()

Retorna uma implementação IBindingList que permanece em sincronia com isso ObservableCollection<T>. A lista retornada é armazenada em cache nesse objeto de modo que a mesma lista seja retornada sempre que esse método for chamado.

Métodos de Extensão

Nome Descrição
ToBindingList<T>(ObservableCollection<T>)

Retorna uma BindingList<T> implementação que permanece em sincronia com o determinado ObservableCollection<T>.

Aplica-se a