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.
[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
Parametri di tipo
- T
Tipo di elementi 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 navigazione nelle entità da usare in Windows Forms data binding. Per macchine virtuali Windows data binding usare ObservableCollection anziché un'istanza di questa classe.
Per altre informazioni ed esempi, vedere Visualizzazioni locali delle entità rilevate in EF Core .
Costruttori
| Nome | Descrizione |
|---|---|
| ObservableCollectionListSource<T>() |
Inizializza una nuova istanza della classe ObservableCollectionListSource<T>. |
| ObservableCollectionListSource<T>(IEnumerable<T>) |
Inizializza una nuova istanza della ObservableCollectionListSource<T> classe che contiene elementi copiati dalla raccolta specificata. |
| ObservableCollectionListSource<T>(List<T>) |
Inizializza una nuova istanza della ObservableCollectionListSource<T> classe che contiene elementi copiati dall'elenco specificato. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| 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
| Nome | Descrizione |
|---|---|
| ToBindingList<T>(ObservableCollection<T>) |
Restituisce un'implementazione BindingList<T> che rimane sincronizzata con l'oggetto specificato ObservableCollection<T>. |