ObservableCollectionListSource<T> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
ObservableCollection<T> Extiende y agrega una implementación 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
Tipo de los elementos de la colección.
- Herencia
-
ObservableCollectionListSource<T>
- Atributos
- Implementaciones
Comentarios
El método GetList() se implementa para devolver una IBindingList implementación que permanece sincronizada con ObservableCollection.
Esta clase se puede usar para implementar propiedades de navegación en entidades para usarlas en Windows Forms enlace de datos. Para el enlace de datos de WPF, use observableCollection en lugar de una instancia de esta clase.
Consulte Vistas locales de entidades con seguimiento en EF Core para obtener más información y ejemplos.
Constructores
ObservableCollectionListSource<T>() |
Inicializa una nueva instancia de la clase ObservableCollectionListSource<T>. |
ObservableCollectionListSource<T>(IEnumerable<T>) |
Inicializa una nueva instancia de la clase ObservableCollectionListSource<T> que contiene los elementos copiados de la colección especificada. |
ObservableCollectionListSource<T>(List<T>) |
Inicializa una nueva instancia de la clase ObservableCollectionListSource<T> que contiene elementos copiados de la lista especificada. |
Implementaciones de interfaz explícitas
IListSource.ContainsListCollection |
Siempre false porque nunca hay una colección independiente. |
IListSource.GetList() |
Devuelve una IBindingList implementación que permanece sincronizada con este ObservableCollection<T>. La lista devuelta se almacena en caché en este objeto de forma que se devuelve la misma lista cada vez que se llama a este método. |
Métodos de extensión
ToBindingList<T>(ObservableCollection<T>) |
Devuelve una BindingList<T> implementación que permanece sincronizada con el especificado ObservableCollection<T>. |