ObservableCollectionListSource<T> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
ObservableCollection<T> Estende e adiciona uma implementação explícita de 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
Parâmetros de tipo
- T
O tipo dos 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 ObservableCollection.
Essa classe pode ser usada para implementar propriedades de navegação em entidades para uso no Windows Forms associação de dados. Para associação de dados do WPF, 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
ObservableCollectionListSource<T>() |
Inicializa uma nova instância da classe ObservableCollectionListSource<T>. |
ObservableCollectionListSource<T>(IEnumerable<T>) |
Inicializa uma nova instância da classe ObservableCollectionListSource<T> que contém elementos copiados da coleção especificada. |
ObservableCollectionListSource<T>(List<T>) |
Inicializa uma nova instância da classe ObservableCollectionListSource<T> que contém elementos copiados da lista especificada. |
Implantações explícitas de interface
IListSource.ContainsListCollection |
Sempre false porque nunca há uma coleção contida. |
IListSource.GetList() |
Retorna uma implementação IBindingList que permanece em sincronia com este 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
ToBindingList<T>(ObservableCollection<T>) |
Retorna uma BindingList<T> implementação que permanece em sincronia com o determinado ObservableCollection<T>. |
Aplica-se a
Entity Framework