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 hinzu 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
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 der ObservableCollection synchronisiert bleibt.
Diese Klasse kann verwendet werden, um Navigationseigenschaften für Entitäten zur Verwendung in Windows Forms Datenbindung zu implementieren. Verwenden Sie für die WPF-Datenbindung eine ObservableCollection anstelle eines instance dieser Klasse.
Weitere Informationen und Beispiele finden Sie unter Lokale Ansichten nachverfolgter Entitäten in EF Core .
Konstruktoren
ObservableCollectionListSource<T>() |
Initialisiert eine neue Instanz der ObservableCollectionListSource<T>-Klasse. |
ObservableCollectionListSource<T>(IEnumerable<T>) |
Initialisiert eine neue Instanz der ObservableCollectionListSource<T>-Klasse, die aus der angegebenen Auflistung kopierte Elemente enthält. |
ObservableCollectionListSource<T>(List<T>) |
Initialisiert eine neue Instanz der ObservableCollectionListSource<T>-Klasse, die aus der angegebenen Liste kopierte Elemente enthält. |
Explizite Schnittstellenimplementierungen
IListSource.ContainsListCollection |
Immer false, da es nie eine enthaltene Auflistung gibt. |
IListSource.GetList() |
Gibt eine IBindingList Implementierung zurück, die mit diesem ObservableCollection<T>synchronisiert bleibt. Die zurückgegebene Liste wird in diesem Objekt zwischengespeichert, sodass die gleiche Liste jedes Mal zurückgegeben wird, wenn diese Methode aufgerufen wird. |
Erweiterungsmethoden
ToBindingList<T>(ObservableCollection<T>) |
Gibt eine BindingList<T> Implementierung zurück, die mit dem angegebenen ObservableCollection<T>synchronisiert bleibt. |
Gilt für:
Entity Framework