ObservableCollectionListSource<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erweitert ObservableCollection<T> und fügt eine explizite Implementierung von 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
Typparameter
- T
Der Typ der Elemente in der Auflistung.
- Vererbung
-
ObservableCollectionListSource<T>
- Attribute
- Implementiert
Hinweise
Die Methode GetList() wird implementiert, um eine IBindingList Implementierung zurückzugeben, die mit observableCollection synchronisiert bleibt.
Diese Klasse kann verwendet werden, um Navigationseigenschaften für Entitäten für die Verwendung in Windows Forms Datenbindung zu implementieren. Verwenden Sie für WPF Datenbindung eine ObservableCollection anstelle einer Instanz dieser Klasse.
Weitere Informationen und Beispiele finden Sie in lokalen Ansichten von nachverfolgten Entitäten in EF Core .
Konstruktoren
| Name | Beschreibung |
|---|---|
| ObservableCollectionListSource<T>() |
Initialisiert eine neue Instanz der ObservableCollectionListSource<T>-Klasse. |
| ObservableCollectionListSource<T>(IEnumerable<T>) |
Initialisiert eine neue Instanz der ObservableCollectionListSource<T> Klasse, die Elemente enthält, die aus der angegebenen Auflistung kopiert wurden. |
| ObservableCollectionListSource<T>(List<T>) |
Initialisiert eine neue Instanz der ObservableCollectionListSource<T> Klasse, die Elemente enthält, die aus der angegebenen Liste kopiert wurden. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IListSource.ContainsListCollection |
Immer falsch, weil nie eine enthaltene Sammlung vorhanden ist. |
| IListSource.GetList() |
Gibt eine IBindingList Implementierung zurück, die mit dieser ObservableCollection<T>Methode synchronisiert bleibt. Die zurückgegebene Liste wird für dieses Objekt zwischengespeichert, sodass bei jedem Aufruf dieser Methode dieselbe Liste zurückgegeben wird. |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| ToBindingList<T>(ObservableCollection<T>) |
Gibt eine BindingList<T> Implementierung zurück, die mit dem angegebenen ObservableCollection<T>Wert synchronisiert bleibt. |