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 Sammlungen verfügen über eine Standardeinstellung CollectionView. Für Sammlungen, die oder IBindingListimplementierenIBindingListView, lautet BindingListCollectionViewdie Standardauflistungsansicht . Insbesondere ist für BindingListCollectionViewerforderlich und IBindingListView ist eine optionale Schnittstelle, IBindingList die zusätzliche Sortierungs- und Filterunterstützung bietet.
Wenn Sie über mehrere BindingListCollectionView Objekte verfügen und die zugrunde liegende Quelle ein DataTable
oder ein DataView
ist, werden die Ansichtsobjekte nicht unabhängig sortiert oder gefiltert. Wenn Beispielsweise zwei BindingListCollectionView Objekte demselben DataTable
zugeordnet sind und Sie eine Sortierung für eine der Ansichten durchführen, kann die Reihenfolge der Elemente in der anderen Ansicht beeinträchtigt werden. Dies liegt daran, dass BindingListCollectionView Objekte die zugrunde liegende IBindingList zum Sortieren und Filtern von Funktionen verwenden.
Weitere Informationen zu Sammlungsansichten finden Sie unter Übersicht über die Datenbindung.
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 das Änderungsprotokoll aktualisiert werden musste, da eine CollectionChanged Benachrichtigung für einen anderen Thread empfangen wurde, ohne zuerst den Threadverteiler 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) |
Verarbeitet beim Überschreiben in einer abgeleiteten Klasse eine einzelne Änderung im UI-Thread. (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 Member 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. |