BindingListCollectionView Klasse

Definition

Stellt die Für Auflistungen dar, die CollectionView implementiert werden IBindingList, z. B. Microsoft ActiveX Data Objects (ADO)-Datenansichten.

public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public ref class BindingListCollectionView sealed : System::Windows::Data::CollectionView, System::Collections::IComparer, System::ComponentModel::ICollectionViewLiveShaping, System::ComponentModel::IEditableCollectionView, System::ComponentModel::IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
public sealed class BindingListCollectionView : System.Windows.Data.CollectionView, System.Collections.IComparer, System.ComponentModel.ICollectionViewLiveShaping, System.ComponentModel.IEditableCollectionView, System.ComponentModel.IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface IEditableCollectionView
    interface ICollectionViewLiveShaping
    interface IItemProperties
type BindingListCollectionView = class
    inherit CollectionView
    interface IComparer
    interface ICollectionViewLiveShaping
    interface IEditableCollectionView
    interface IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements IComparer, IEditableCollectionView, IItemProperties
Public NotInheritable Class BindingListCollectionView
Inherits CollectionView
Implements ICollectionViewLiveShaping, IComparer, IEditableCollectionView, IItemProperties
Vererbung
BindingListCollectionView
Implementiert

Hinweise

Alle Auflistungen weisen einen Standardwert CollectionViewauf. Für Sammlungen, die die Standardsammlungsansicht BindingListCollectionViewimplementieren oder implementieren IBindingListView oder IBindingListist . IBindingList Dies ist insbesondere erforderlich für BindingListCollectionView, und IBindingListView ist eine optionale Schnittstelle, die zusätzliche Sortier- und Filterunterstützung bietet.

Wenn mehrere Objekte vorhanden sind BindingListCollectionView und die zugrunde liegende Quelle eine DataTable oder eine DataViewist, werden die Ansichtsobjekte nicht unabhängig voneinander sortiert oder gefiltert. Wenn Beispielsweise zwei BindingListCollectionView Objekte mit demselben DataTable verknüpft sind und Sie eine Sortierung nach einer der Ansichten durchführen, kann die Reihenfolge der Elemente in der anderen Ansicht beeinträchtigt werden. Dies liegt daran, dass BindingListCollectionView Objekte die zugrunde liegenden IBindingList Funktionen zum Sortieren und Filtern verwenden.

Weitere Informationen zu Sammlungsansichten finden Sie unter Data Binding Overview.

Konstruktoren

Name Beschreibung
BindingListCollectionView(IBindingList)

Initialisiert eine Instanz der BindingListCollectionView angegebenen Liste.

Eigenschaften

Name Beschreibung
AllowsCrossThreadChanges

Ruft einen Wert ab, der angibt, ob ein anderer Thread als der thread, der erstellt hat, den CollectionViewSourceCollectionändern kann.

(Geerbt von CollectionView)
CanAddNew

Ruft einen Wert ab, der angibt, ob der Auflistung ein neues Element hinzugefügt werden kann.

CanCancelEdit

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht ausstehende Änderungen verwerfen und die ursprünglichen Werte eines bearbeiteten Objekts wiederherstellen kann.

CanChangeLiveFiltering

Ruft einen Wert ab, der angibt, ob diese Ansicht das Aktivieren oder Deaktivieren von Filterdaten in Echtzeit unterstützt.

CanChangeLiveGrouping

Ruft einen Wert ab, der angibt, ob diese Ansicht das Aktivieren oder Deaktivieren von Gruppierungsdaten in Echtzeit unterstützt.

CanChangeLiveSorting

Ruft einen Wert ab, der angibt, ob diese Ansicht das Aktivieren oder Deaktivieren von Sortierdaten in Echtzeit unterstützt.

CanCustomFilter

Ruft einen Wert ab, der angibt, ob die Ansicht benutzerdefinierte Filterung unterstützt.

CanFilter

Ruft einen Wert ab, der angibt, ob die Ansicht rückrufbasierte Filterung unterstützt.

CanGroup

Ruft einen Wert ab, der angibt, ob die Ansicht gruppieren unterstützt.

CanRemove

Ruft einen Wert ab, der angibt, ob ein Element aus der Auflistung entfernt werden kann.

CanSort

Ruft einen Wert ab, der angibt, ob die Auflistung die Sortierung unterstützt.

Comparer

Gibt ein Objekt zurück, das Sie zum Vergleichen von Elementen in der Ansicht verwenden können.

(Geerbt von CollectionView)
Count

Ruft die geschätzte Anzahl von Datensätzen in der Auflistung ab.

Culture

Ruft die Kulturinformationen ab, die während der Sortierung verwendet werden sollen, oder legt diese fest.

(Geerbt von CollectionView)
CurrentAddItem

Ruft das Element ab, das während der aktuellen Add-Transaktion hinzugefügt wird.

CurrentEditItem

Ruft das Element in der Auflistung ab, die bearbeitet wird.

CurrentItem

Ruft das aktuelle Element in der Ansicht ab.

(Geerbt von CollectionView)
CurrentPosition

Ruft die Ordnungsposition der innerhalb der CurrentItem (optional sortierten und gefilterten) Ansicht ab.

(Geerbt von CollectionView)
CustomFilter

Dient zum Abrufen oder Festlegen eines benutzerdefinierten Filters.

Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
Filter

Dient zum Abrufen oder Festlegen einer Methode, die verwendet wird, um zu bestimmen, ob ein Element für die Aufnahme in die Ansicht geeignet ist.

(Geerbt von CollectionView)
GroupBySelector

Dient zum Abrufen oder Festlegen eines Delegaten, um die GroupDescription Funktion der übergeordneten Gruppe und deren Ebene auszuwählen.

GroupDescriptions

Ruft eine Auflistung von GroupDescription Objekten ab, die beschreiben, wie die Elemente in der Auflistung in der Ansicht gruppiert werden.

Groups

Ruft die Gruppen der obersten Ebene ab.

IsAddingNew

Ruft einen Wert ab, der angibt, ob eine Add-Transaktion ausgeführt wird.

IsCurrentAfterLast

Ruft einen Wert ab, der angibt, ob die CurrentItem Ansicht über das Ende der Auflistung hinausgeht.

(Geerbt von CollectionView)
IsCurrentBeforeFirst

Ruft einen Wert ab, der angibt, ob die CurrentItem Ansicht vor dem Anfang der Auflistung liegt.

(Geerbt von CollectionView)
IsCurrentInSync

Ruft einen Wert ab, der angibt, ob sich der CurrentItem Wert befindet.CurrentPosition

(Geerbt von CollectionView)
IsDataInGroupOrder

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob sich die Liste der Elemente (nach dem Anwenden der Sortierung und Filter, falls vorhanden) bereits in der richtigen Reihenfolge für die Gruppierung befindet.

IsDynamic

Ruft einen Wert ab, der angibt, ob die zugrunde liegende Auflistung Änderungsbenachrichtigungen bereitstellt.

(Geerbt von CollectionView)
IsEditingItem

Ruft einen Wert ab, der angibt, ob eine Bearbeitungstransaktion ausgeführt wird.

IsEmpty

Gibt einen Wert zurück, der angibt, ob die resultierende (gefilterte) Ansicht leer ist.

IsInUse

Ruft einen Wert ab, der angibt, ob ein Objekt die Ereignisse dieses CollectionViewObjekts abonniert.

(Geerbt von CollectionView)
IsLiveFiltering

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Filtern von Daten in Echtzeit aktiviert ist.

IsLiveGrouping

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Gruppieren von Daten in Echtzeit aktiviert ist.

IsLiveSorting

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Sortieren von Daten in Echtzeit aktiviert ist.

IsRefreshDeferred

Ruft einen Wert ab, der angibt, ob eine ausstehende DeferRefresh() Verwendung vorhanden ist.

(Geerbt von CollectionView)
ItemProperties

Ruft eine Auflistung von Objekten ab, die die Eigenschaften der Elemente in der Auflistung beschreiben.

LiveFilteringProperties

Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die an der Filterung von Daten in Echtzeit teilnehmen.

LiveGroupingProperties

Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die an der Gruppierung von Daten in Echtzeit teilnehmen.

LiveSortingProperties

Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die an der Sortierung von Daten in Echtzeit teilnehmen.

NeedsRefresh

Ruft einen Wert ab, der angibt, ob die Ansicht aktualisiert werden muss.

(Geerbt von CollectionView)
NewItemPlaceholderPosition

Dient zum Abrufen oder Festlegen der Position des neuen Elementplatzhalters in der BindingListCollectionView.

SortDescriptions

Ruft eine Auflistung von SortDescription Objekten ab, die beschreibt, wie die Elemente in der Auflistung in der Ansicht sortiert werden.

SourceCollection

Gibt die zugrunde liegende nicht gefilterte Auflistung zurück.

(Geerbt von CollectionView)
UpdatedOutsideDispatcher

Ruft einen Wert ab, der angibt, ob das Änderungsprotokoll aktualisiert werden muss, da eine CollectionChanged Benachrichtigung in einem anderen Thread empfangen wurde, ohne zuerst den Thread-Dispatcher der Benutzeroberfläche (UI) einzugeben.

(Geerbt von CollectionView)

Methoden

Name Beschreibung
AddNew()

Startet eine Add-Transaktion und gibt das ausstehende neue Element zurück.

CancelEdit()

Beendet die Bearbeitungstransaktion und stellt den ursprünglichen Wert nach Möglichkeit wieder auf dem Element wieder her.

CancelNew()

Beendet die Add-Transaktion und verwirft das ausstehende neue Element.

CheckAccess()

Bestimmt, ob der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)
ClearChangeLog()
Veraltet.

Löscht alle ausstehenden Änderungen aus dem Änderungsprotokoll.

(Geerbt von CollectionView)
ClearPendingChanges()

Löscht unverarbeitete Änderungen an der Auflistung.

(Geerbt von CollectionView)
CommitEdit()

Beendet die Bearbeitungstransaktion und speichert die ausstehenden Änderungen.

CommitNew()

Beendet die Add-Transaktion und speichert das ausstehende neue Element.

Contains(Object)

Gibt einen Wert zurück, der angibt, ob ein bestimmtes Element zur Auflistungsansicht gehört.

DeferRefresh()

Gibt einen Zurückstellungszyklus ein, mit dem Sie Änderungen an der Ansicht zusammenführen und die automatische Aktualisierung verzögern können.

(Geerbt von CollectionView)
DetachFromSourceCollection()

Trennt die zugrunde liegende Auflistung aus dieser Sammlungsansicht, um die Sammlungsansicht für die Garbage Collection zu aktivieren.

EditItem(Object)

Beginnt eine Bearbeitungstransaktion des angegebenen Elements.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetEnumerator()

Gibt ein Objekt zurück, mit dem Sie die Elemente in der Ansicht aufzählen können.

(Geerbt von CollectionView)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetItemAt(Int32)

Ruft das Element an der angegebenen Position in der Ansicht ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IndexOf(Object)

Gibt den Index zurück, zu dem das angegebene Element in der Auflistungsansicht gehört.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MoveCurrentTo(Object)

Legt das angegebene Element so fest, dass es sich CurrentItem in der Ansicht befindet.

(Geerbt von CollectionView)
MoveCurrentToFirst()

Legt das erste Element in der Ansicht als die CurrentItem.

(Geerbt von CollectionView)
MoveCurrentToLast()

Legt das letzte Element in der Ansicht als die CurrentItem.

(Geerbt von CollectionView)
MoveCurrentToNext()

Legt das Element nach der CurrentItem Ansicht als die CurrentItem.

(Geerbt von CollectionView)
MoveCurrentToPosition(Int32)

Legt das Element am angegebenen Index als CurrentItem in der Ansicht fest.

MoveCurrentToPrevious()

Legt das Element vor der CurrentItem Ansicht als die CurrentItem.

(Geerbt von CollectionView)
OKToChangeCurrent()

Gibt einen Wert zurück, der angibt, ob die Ansicht ändern kann, welches Element das CurrentItemist.

(Geerbt von CollectionView)
OnAllowsCrossThreadChangesChanged()

Tritt auf, wenn sich die AllowsCrossThreadChanges Eigenschaft ändert.

(Geerbt von CollectionView)
OnBeginChangeLogging(NotifyCollectionChangedEventArgs)
Veraltet.

Wird von der Basisklasse aufgerufen, um die abgeleitete Klasse zu benachrichtigen, dass ein CollectionChanged Ereignis in der Nachrichtenwarteschlange gepostet wurde.

(Geerbt von CollectionView)
OnCollectionChanged(NotifyCollectionChangedEventArgs)

Löst das CollectionChanged-Ereignis aus.

(Geerbt von CollectionView)
OnCollectionChanged(Object, NotifyCollectionChangedEventArgs)

Löst das CollectionChanged-Ereignis aus.

(Geerbt von CollectionView)
OnCurrentChanged()

Löst das CurrentChanged-Ereignis aus.

(Geerbt von CollectionView)
OnCurrentChanging()

Löst ein CurrentChanging Ereignis aus, das nicht abgebrochen werden kann.

(Geerbt von CollectionView)
OnCurrentChanging(CurrentChangingEventArgs)

Löst das CurrentChanging Ereignis mit den angegebenen Argumenten aus.

(Geerbt von CollectionView)
OnPropertyChanged(PropertyChangedEventArgs)

Löst das PropertyChanged Ereignis mithilfe der angegebenen Argumente aus.

(Geerbt von CollectionView)
PassesFilter(Object)

Gibt einen Wert zurück, der angibt, ob das angegebene Element in der zugrunde liegenden Auflistung zur Ansicht gehört.

ProcessCollectionChanged(NotifyCollectionChangedEventArgs)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, verarbeitet eine einzelne Änderung im UI-Thread.

(Geerbt von CollectionView)
ProcessPendingChanges()

Stellt sicher, dass alle ausstehenden Änderungen an der Auflistung übernommen wurden.

(Geerbt von CollectionView)
Refresh()

Erstellt die Ansicht erneut.

(Geerbt von CollectionView)
RefreshOrDefer()

Aktualisiert die Ansicht oder gibt an, dass die Ansicht aktualisiert werden muss, wenn der Zurückstellungszyklus abgeschlossen ist.

(Geerbt von CollectionView)
RefreshOverride()

Erstellt die Ansicht erneut.

(Geerbt von CollectionView)
Remove(Object)

Entfernt das angegebene Element aus der Auflistung.

RemoveAt(Int32)

Entfernt das Element an der angegebenen Position aus der Auflistung.

SetCurrent(Object, Int32, Int32)

Legt das angegebene Element und den Index als Werte der CurrentItem Und CurrentPosition Eigenschaften fest. Diese Methode kann von einem Konstruktor einer abgeleiteten Klasse aufgerufen werden.

(Geerbt von CollectionView)
SetCurrent(Object, Int32)

Legt das angegebene Element und den Index als Werte der CurrentItem Und CurrentPosition Eigenschaften fest.

(Geerbt von CollectionView)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
VerifyAccess()

Erzwingt, dass der aufrufende Thread Zugriff auf diesen DispatcherObjectThread hat.

(Geerbt von DispatcherObject)

Ereignisse

Name Beschreibung
CollectionChanged

Tritt auf, wenn sich die Ansicht geändert hat.

(Geerbt von CollectionView)
CurrentChanged

Tritt ein, nachdem sich die CurrentItem Änderung geändert hat.

(Geerbt von CollectionView)
CurrentChanging

Tritt auf, wenn sich die CurrentItem Änderung ergibt.

(Geerbt von CollectionView)
PropertyChanged

Tritt auf, wenn sich ein Eigenschaftswert geändert hat.

(Geerbt von CollectionView)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IComparer.Compare(Object, Object)

Dieses Mitglied unterstützt die Windows Presentation Foundation-Infrastruktur (WPF) und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

IEnumerable.GetEnumerator()

Gibt ein IEnumerator Objekt zurück, mit dem Sie die Elemente in der Ansicht aufzählen können.

(Geerbt von CollectionView)
INotifyCollectionChanged.CollectionChanged

Tritt auf, wenn sich die Ansicht geändert hat.

(Geerbt von CollectionView)
INotifyPropertyChanged.PropertyChanged

Tritt auf, wenn sich ein Eigenschaftswert ändert.

(Geerbt von CollectionView)

Erweiterungsmethoden

Name Beschreibung
AsParallel(IEnumerable)

Aktiviert die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Wandelt eine IEnumerable in eine IQueryableum.

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um.

OfType<TResult>(IEnumerable)

Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ.

Gilt für: