BindingListCollectionView 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.
Stellt CollectionView für Auflistungen dar, die IBindingList implementieren, z.B. Microsoft ActiveX Data Objects-Datenansichten (ADO).
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
- Implementiert
Hinweise
Alle Auflistungen weisen einen Standardwert CollectionViewauf. Für Sammlungen, die die Standardsammlungsansicht implementieren oder implementieren IBindingListView oder IBindingList, ist BindingListCollectionViewdie Standardsammlungsansicht . 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 sortiert oder gefiltert. Wenn Beispielsweise zwei BindingListCollectionView Objekte mit demselben DataTable verknüpft sind und Sie eine Sortierung auf einer der Ansichten ausführen, kann die Reihenfolge der Elemente in der anderen Ansicht betroffen sein. Dies liegt daran, dass BindingListCollectionView Objekte die zugrunde liegende IBindingList Funktion zum Sortieren und Filtern von Funktionen verwenden.
Weitere Informationen zu Sammlungsansichten finden Sie in der Datenbindungsübersicht.
Konstruktoren
| BindingListCollectionView(IBindingList) |
Initialisiert eine Instanz von BindingListCollectionView über die angegebene Liste. |
Eigenschaften
| AllowsCrossThreadChanges |
Ruft einen Wert ab, der angibt, ob ein anderer Thread als der Thread, der CollectionView erstellt hat, SourceCollection ä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 Aktivieren/Deaktivieren von Filterung von Daten in Echtzeit unterstützt. |
| CanChangeLiveGrouping |
Ruft einen Wert ab, der angibt, ob diese Ansicht Aktivieren/Deaktivieren von Gruppierung von Daten in Echtzeit unterstützt. |
| CanChangeLiveSorting |
Ruft einen Wert ab, der angibt, ob diese Ansicht Aktivieren/Deaktivieren von Sortierung von Daten in Echtzeit unterstützt. |
| CanCustomFilter |
Ruft einen Wert ab, der angibt, ob die Ansicht benutzerdefiniertes Filtern unterstützt. |
| CanFilter |
Ruft einen Wert ab, der angibt, ob die Ansicht rückrufbasiertes Filtern unterstützt. |
| CanGroup |
Ruft einen Wert ab, mit dem angegeben wird, ob diese Ansicht das 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 das Sortieren unterstützt. |
| Comparer |
Gibt ein Objekt zurück, mit dem Sie die Elemente in der Ansicht vergleichen können. (Geerbt von CollectionView) |
| Count |
Ruft die geschätzte Anzahl der Datensätze in der Auflistung ab. |
| Culture |
Ruft die Kulturinformationen ab, die während der Sortierung verwendet werden sollen, oder legt diese Informationen fest. (Geerbt von CollectionView) |
| CurrentAddItem |
Ruft das Element ab, das während der aktuellen Hinzufügetransaktion hinzugefügt wird. |
| CurrentEditItem |
Ruft das Element in der Auflistung ab, das gerade bearbeitet wird. |
| CurrentItem |
Ruft das aktuelle Element in der Ansicht ab. (Geerbt von CollectionView) |
| CurrentPosition |
Ruft die Ordinalposition des CurrentItem in der (optional sortierten und gefilterten) Ansicht ab. (Geerbt von CollectionView) |
| CustomFilter |
Ruft einen benutzerdefinierten Filter ab oder legt diesen fest. |
| Dispatcher |
Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Geerbt von DispatcherObject) |
| Filter |
Dient zum Abrufen oder Festlegen einer Methode, über die bestimmt wird, ob ein Element zum Einfügen in die Ansicht geeignet ist. (Geerbt von CollectionView) |
| GroupBySelector |
Ruft einen Delegaten ab, mit dem die GroupDescription als Funktion der übergeordneten Gruppe und deren Ebene ausgewählt wird, oder legt diesen fest. |
| GroupDescriptions |
Ruft eine Auflistung von GroupDescription-Objekten ab, die das Gruppieren der Elemente in der Auflistung in der Ansicht beschreiben. |
| Groups |
Ruft die Gruppen der obersten Ebene ab. |
| IsAddingNew |
Ruft einen Wert ab, der angibt, ob gerade eine Transaktion zum Hinzufügen ausgeführt wird. |
| IsCurrentAfterLast |
Ruft einen Wert ab, der angibt, ob sich das CurrentItem der Ansicht hinter dem Ende der Auflistung befindet. (Geerbt von CollectionView) |
| IsCurrentBeforeFirst |
Ruft einen Wert ab, der angibt, ob sich das CurrentItem der Ansicht vor dem Anfang der Auflistung befindet. (Geerbt von CollectionView) |
| IsCurrentInSync |
Ruft einen Wert ab, mit dem angegeben wird, ob sich das CurrentItem an der CurrentPosition befindet. (Geerbt von CollectionView) |
| IsDataInGroupOrder |
Ruft einen Wert ab, der angibt, ob die Liste der Elemente (ggf. nach dem Anwenden der Sortierung und der Filter) bereits die richtige Reihenfolge für die Gruppierung aufweist. |
| IsDynamic |
Ruft einen Wert ab, mit dem angegeben wird, ob die zugrunde liegende Auflistung Änderungsbenachrichtigungen bereitstellt. (Geerbt von CollectionView) |
| IsEditingItem |
Ruft einen Wert ab, der angibt, ob gerade eine Transaktion zum Bearbeiten 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 Ereignisse aus dieser CollectionView abonniert. (Geerbt von CollectionView) |
| IsLiveFiltering |
Ruft einen Wert ab, der angibt, ob die Filterung von Daten in Echtzeit aktiviert ist. |
| IsLiveGrouping |
Ruft einen Wert ab, der angibt, ob die Gruppierung von Daten in Echtzeit aktiviert ist. |
| IsLiveSorting |
Ruft einen Wert ab, der angibt, ob die Sortierung von Daten in Echtzeit aktiviert ist. |
| IsRefreshDeferred |
Ruft einen Wert ab, mit dem angegeben wird, ob ein ausstehender DeferRefresh() vorhanden ist. (Geerbt von CollectionView) |
| ItemProperties |
Ruft eine Auflistung von Objekten ab, die die Eigenschaften der Elemente in der Auflistung beschreibt. |
| LiveFilteringProperties |
Ruft eine Auflistung von Zeichenfolgen an, die die Eigenschaften angeben, die am Filtern von Daten in Echtzeit beteiligt sind. |
| LiveGroupingProperties |
Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die am Gruppieren von Daten in Echtzeit beteiligt sind. |
| LiveSortingProperties |
Ruft eine Auflistung von Zeichenfolgen ab, die die Eigenschaften angeben, die am Sortieren von Daten in Echtzeit beteiligt sind. |
| NeedsRefresh |
Ruft einen Wert ab, mit dem angegeben wird, ob die Ansicht aktualisiert werden muss. (Geerbt von CollectionView) |
| NewItemPlaceholderPosition |
Ruft die Position des neuen Elementplatzhalters in der BindingListCollectionView ab oder legt diese fest. |
| SortDescriptions |
Ruft eine Auflistung der SortDescription-Objekte ab, die die Sortierung der Elemente in der Ansicht beschreibt. |
| SourceCollection |
Gibt die zugrunde liegende ungefilterte Auflistung zurück. (Geerbt von CollectionView) |
| UpdatedOutsideDispatcher |
Ruft einen Wert ab, der angibt, ob es erforderlich war, das Änderungsprotokoll zu aktualisieren, da eine CollectionChanged Benachrichtigung auf einem anderen Thread empfangen wurde, ohne zuerst den Thread-Dispatcher der Benutzeroberfläche (UI) einzugeben. (Geerbt von CollectionView) |
Methoden
| AddNew() |
Startet eine Transaktion zum Hinzufügen und gibt das ausstehende neue Element zurück. |
| CancelEdit() |
Beendet die Transaktion zum Bearbeiten und stellt, wenn möglich, den ursprünglichen Wert des Elements wieder her. |
| CancelNew() |
Beendet die Transaktion zum Hinzufügen und verwirft das ausstehende neue Element. |
| CheckAccess() |
Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Geerbt von DispatcherObject) |
| ClearChangeLog() |
Veraltet.
Löscht alle anstehenden Änderungen aus dem Änderungsprotokoll. (Geerbt von CollectionView) |
| ClearPendingChanges() |
Löscht nicht verarbeitete Änderungen der Sammlung. (Geerbt von CollectionView) |
| CommitEdit() |
Beendet die Transaktion zum Bearbeiten und speichert die ausstehenden Änderungen. |
| CommitNew() |
Beendet die Transaktion zum Hinzufügen und speichert das ausstehende neue Element. |
| Contains(Object) |
Gibt einen Wert zurück, der angibt, ob ein angegebenes Element zur Auflistungsansicht gehört. |
| DeferRefresh() |
Wechselt in eine Verzögerungsschleife, mit der Sie Änderungen in der Ansicht zusammenführen und die automatische Aktualisierung verzögern können. (Geerbt von CollectionView) |
| DetachFromSourceCollection() |
Trennt die zugrunde liegende Sammlung von dieser Sammlungsansicht, um die Sammlungsansicht zu ermöglichen, an den Garbage Collector übergeben werden sollen. |
| DetachFromSourceCollection() |
Entfernt den Verweis auf die darunterliegende Auflistung aus der CollectionView. (Geerbt von CollectionView) |
| EditItem(Object) |
Startet eine Transaktion zum Bearbeiten des angegebenen Elements. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetEnumerator() |
Gibt ein Objekt zurück, mit dem Sie die Elemente in der Ansicht auflisten können. (Geerbt von CollectionView) |
| GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
| GetItemAt(Int32) |
Ruft das Element an der angegebenen Position in der Ansicht ab. |
| GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(Object) |
Gibt den Index zurück, an dem das angegebene Element in die Auflistungsansicht gehört. |
| MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
| MoveCurrentTo(Object) |
Legt das angegebene Element als CurrentItem in der Ansicht fest. (Geerbt von CollectionView) |
| MoveCurrentToFirst() |
Legt das erste Element in der Ansicht als CurrentItem fest. (Geerbt von CollectionView) |
| MoveCurrentToLast() |
Legt das letzte Element in der Ansicht als CurrentItem fest. (Geerbt von CollectionView) |
| MoveCurrentToNext() |
Legt das Element nach dem CurrentItem in der Ansicht als CurrentItem fest. (Geerbt von CollectionView) |
| MoveCurrentToPosition(Int32) |
Legt das Element am angegebenen Index als das CurrentItem in der Ansicht fest. |
| MoveCurrentToPrevious() |
Legt das Element vor CurrentItem in der Ansicht als CurrentItem fest. (Geerbt von CollectionView) |
| OKToChangeCurrent() |
Gibt einen Wert zurück, mit dem angegeben wird, ob die Ansicht das CurrentItem-Element ändern kann. (Geerbt von CollectionView) |
| OnAllowsCrossThreadChangesChanged() |
Tritt ein, 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 an die Meldungswarteschlange gesendet 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 mit den angegebenen Argumenten aus. (Geerbt von CollectionView) |
| PassesFilter(Object) |
Gibt einen Wert zurück, mit dem angegeben wird, ob das angegebene Element zur Ansicht in der zugrunde liegenden Auflistung gehört. |
| ProcessCollectionChanged(NotifyCollectionChangedEventArgs) |
Wenn sie in einer abgeleiteten Klasse außer Kraft gesetzt werden, wird eine einzelne Änderung im UI-Thread verarbeitet. (Geerbt von CollectionView) |
| ProcessPendingChanges() |
Stellt sicher, dass für alle ausstehenden Änderungen an der Sammlung ein Commit ausgeführt wurden. (Geerbt von CollectionView) |
| Refresh() |
Erstellt die Ansicht neu. (Geerbt von CollectionView) |
| RefreshOrDefer() |
Aktualisiert die Ansicht oder gibt an, dass die Ansicht aktualisiert werden muss, sobald der Verzögerungszyklus abgeschlossen ist. (Geerbt von CollectionView) |
| RefreshOverride() |
Erstellt die Ansicht neu. (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) |
Legt das angegebene Element und den angegebenen Index als Werte der CurrentItem-Eigenschaft und der CurrentPosition-Eigenschaft fest. (Geerbt von CollectionView) |
| SetCurrent(Object, Int32, Int32) |
Legt das angegebene Element und den angegebenen Index als Werte der CurrentItem-Eigenschaft und der CurrentPosition-Eigenschaft fest. Diese Methode kann im Konstruktor einer abgeleiteten Klasse aufgerufen werden. (Geerbt von CollectionView) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| VerifyAccess() |
Erzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Geerbt von DispatcherObject) |
Ereignisse
| CollectionChanged |
Tritt auf, wenn die Sicht geändert wurde. (Geerbt von CollectionView) |
| CurrentChanged |
Tritt ein, nachdem sich CurrentItem geändert hat. (Geerbt von CollectionView) |
| CurrentChanging |
Tritt ein, wenn der CurrentItem geändert wird. (Geerbt von CollectionView) |
| PropertyChanged |
Tritt auf, wenn sich ein Eigenschaftswert geändert hat. (Geerbt von CollectionView) |
Explizite Schnittstellenimplementierungen
| 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 auflisten können. (Geerbt von CollectionView) |
| INotifyCollectionChanged.CollectionChanged |
Tritt auf, wenn die Sicht geändert wurde. (Geerbt von CollectionView) |
| INotifyPropertyChanged.PropertyChanged |
Tritt ein, wenn sich ein Eigenschaftswert ändert. (Geerbt von CollectionView) |
Erweiterungsmethoden
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
| AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |