ObservableCollectionListSource<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
ObservableCollection<T> Étend et ajoute une implémentation explicite 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
Paramètres de type
- T
Type des éléments de la collection.
- Héritage
-
ObservableCollectionListSource<T>
- Attributs
- Implémente
Remarques
La méthode GetList() est implémentée pour retourner une IBindingList implémentation qui reste synchronisée avec observableCollection.
Cette classe peut être utilisée pour implémenter des propriétés de navigation sur des entités à utiliser dans Windows Forms liaison de données. Pour la liaison de données WPF, utilisez une ObservableCollection plutôt qu’une instance de cette classe.
Pour plus d’informations et d’exemples, consultez Vues locales des entités suivies dans EF Core .
Constructeurs
ObservableCollectionListSource<T>() |
Initialise une nouvelle instance de la classe ObservableCollectionListSource<T>. |
ObservableCollectionListSource<T>(IEnumerable<T>) |
Initialise une nouvelle instance de la classe ObservableCollectionListSource<T> qui contient des éléments copiés depuis la collection spécifiée. |
ObservableCollectionListSource<T>(List<T>) |
Initialise une nouvelle instance de la classe ObservableCollectionListSource<T> qui contient des éléments copiés à partir de la liste spécifiée. |
Implémentations d’interfaces explicites
IListSource.ContainsListCollection |
Toujours false, car il n’y a jamais de collection autonome. |
IListSource.GetList() |
Retourne une IBindingList implémentation qui reste synchronisée avec ce ObservableCollection<T>. La liste retournée est mise en cache sur cet objet de sorte que la même liste est retournée chaque fois que cette méthode est appelée. |
Méthodes d’extension
ToBindingList<T>(ObservableCollection<T>) |
Retourne une BindingList<T> implémentation qui reste synchronisée avec le donné ObservableCollection<T>. |