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