ObservableCollectionListSource<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Estende ObservableCollection<T> e aggiunge un'implementazione esplicita di 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
Parametri di tipo
- T
Tipo di elementi contenuti nella raccolta.
- Ereditarietà
-
ObservableCollectionListSource<T>
- Attributi
- Implementazioni
Commenti
Il metodo GetList() viene implementato per restituire un'implementazione IBindingList che rimane sincronizzata con ObservableCollection.
Questa classe può essere usata per implementare le proprietà di spostamento nelle entità da usare in Windows Forms data binding. Per il data binding WPF, usare Un'istanza di ObservableCollection anziché un'istanza di questa classe.
Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core .
Costruttori
ObservableCollectionListSource<T>() |
Inizializza una nuova istanza della classe ObservableCollectionListSource<T>. |
ObservableCollectionListSource<T>(IEnumerable<T>) |
Inizializza una nuova istanza della classe ObservableCollectionListSource<T> che contiene gli elementi copiati dalla raccolta specificata. |
ObservableCollectionListSource<T>(List<T>) |
Inizializza una nuova istanza della classe ObservableCollectionListSource<T> che contiene gli elementi copiati dall'elenco specificato. |
Implementazioni dell'interfaccia esplicita
IListSource.ContainsListCollection |
Sempre false perché non esiste mai una raccolta contenuta. |
IListSource.GetList() |
Restituisce un'implementazione IBindingList che rimane sincronizzata con questo ObservableCollection<T>oggetto . L'elenco restituito viene memorizzato nella cache in questo oggetto in modo che lo stesso elenco venga restituito ogni volta che viene chiamato questo metodo. |
Metodi di estensione
ToBindingList<T>(ObservableCollection<T>) |
Restituisce un'implementazione BindingList<T> che rimane sincronizzata con l'oggetto specificato ObservableCollection<T>. |