Freigeben über


CollectionViewSource Klasse

Definition

Der XAML-Proxy (Extensible Application Markup Language) einer CollectionView Klasse.

public ref class CollectionViewSource : System::Windows::DependencyObject, System::ComponentModel::ISupportInitialize, System::Windows::IWeakEventListener
public class CollectionViewSource : System.Windows.DependencyObject, System.ComponentModel.ISupportInitialize, System.Windows.IWeakEventListener
type CollectionViewSource = class
    inherit DependencyObject
    interface ISupportInitialize
    interface IWeakEventListener
Public Class CollectionViewSource
Inherits DependencyObject
Implements ISupportInitialize, IWeakEventListener
Vererbung
Implementiert

Hinweise

CollectionViewSource ist ein Proxy für eine CollectionView Klasse oder eine von CollectionView. CollectionViewSource ermöglicht XAML-Code das Festlegen der häufig verwendeten CollectionView Eigenschaften, wobei diese Einstellungen an die zugrunde liegende Ansicht übergeben werden. CollectionViewSource verfügt über eine View Eigenschaft, die die tatsächliche Ansicht und eine Source Eigenschaft enthält, die die Quellauflistung enthält.

Sie können sich eine Sammlungsansicht als Ebene über der Bindungsquellauflistung vorstellen, mit der Sie die Sammlung basierend auf Sortier-, Filter- und Gruppenabfragen navigieren und anzeigen können, ohne die zugrunde liegende Quellauflistung selbst bearbeiten zu müssen. Wenn die Quellauflistung die INotifyCollectionChanged Schnittstelle implementiert, werden die vom CollectionChanged Ereignis ausgelösten Änderungen an die Ansichten weitergegeben.

Da Ansichten die zugrunde liegenden Quellauflistungen nicht ändern, kann jede Quellauflistung mehrere Ansichten zugeordnet sein. Beispielsweise verfügen Sie möglicherweise über eine Auflistung von Task Objekten. Mit der Verwendung von Ansichten können Sie dieselben Daten auf unterschiedliche Weise anzeigen. Beispielsweise möchten Sie auf der linken Seite der Seite möglicherweise Aufgaben nach Priorität sortiert und auf der rechten Seite nach Bereich gruppiert anzeigen.

Weitere Informationen finden Sie im Abschnitt "Bindung an Sammlungen" in der Übersicht über die Datenbindung.

Konstruktoren

Name Beschreibung
CollectionViewSource()

Initialisiert eine neue Instanz der CollectionViewSource-Klasse.

Felder

Name Beschreibung
CanChangeLiveFilteringProperty

Identifies the CanChangeLiveFiltering dependency property.

CanChangeLiveGroupingProperty

Identifies the CanChangeLiveGrouping dependency property.

CanChangeLiveSortingProperty

Identifies the CanChangeLiveSorting dependency property.

CollectionViewTypeProperty

Identifies the CollectionViewType dependency property.

IsLiveFilteringProperty

Identifies the IsLiveFiltering dependency property.

IsLiveFilteringRequestedProperty

Identifies the IsLiveFilteringRequested dependency property.

IsLiveGroupingProperty

Identifies the IsLiveGrouping dependency property.

IsLiveGroupingRequestedProperty

Identifies the IsLiveGroupingRequested dependency property.

IsLiveSortingProperty

Identifies the IsLiveSorting dependency property.

IsLiveSortingRequestedProperty

Identifies the IsLiveSortingRequested dependency property.

SourceProperty

Identifies the Source dependency property.

ViewProperty

Identifies the View dependency property.

Eigenschaften

Name Beschreibung
CanChangeLiveFiltering

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

CanChangeLiveGrouping

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

CanChangeLiveSorting

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

CollectionViewType

Ruft den gewünschten Ansichtstyp ab oder legt den gewünschten Ansichtstyp fest.

Culture

Dient zum Abrufen oder Festlegen der Kultur, die für Vorgänge wie Sortieren und Vergleiche verwendet wird.

DependencyObjectType

Ruft den DependencyObjectType CLR-Typ dieser Instanz ab.

(Geerbt von DependencyObject)
Dispatcher

Ruft dies Dispatcher ab, dem dies DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
GroupDescriptions

Dient zum Abrufen oder Festlegen einer Auflistung von GroupDescription Objekten, die beschreiben, wie die Elemente in der Auflistung in der Ansicht gruppiert werden.

IsLiveFiltering

Ruft einen Wert ab, der angibt, ob die CollectionViewSource Daten in Echtzeit gefiltert werden.

IsLiveFilteringRequested

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob CollectionViewSource die Daten in Echtzeit gefiltert werden sollen, wenn dies möglich ist.

IsLiveGrouping

Ruft einen Wert ab, der angibt, ob die CollectionViewSource Gruppendaten in Echtzeit vorhanden sind.

IsLiveGroupingRequested

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob CollectionViewSource die Daten in Echtzeit gruppiert werden sollen, falls dies möglich ist.

IsLiveSorting

Ruft einen Wert ab, der angibt, ob die CollectionViewSource Daten in Echtzeit sortiert werden.

IsLiveSortingRequested

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob CollectionViewSource die Daten nach Möglichkeit in Echtzeit sortiert werden sollen.

IsSealed

Ruft einen Wert ab, der angibt, ob diese Instanz aktuell versiegelt ist (schreibgeschützt).

(Geerbt von DependencyObject)
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.

SortDescriptions

Dient zum Abrufen oder Festlegen einer Auflistung von SortDescription Objekten, die beschreiben, wie die Elemente in der Auflistung in der Ansicht sortiert werden.

Source

Dient zum Abrufen oder Festlegen des Auflistungsobjekts, aus dem diese Ansicht erstellt werden soll.

View

Ruft das Ansichtsobjekt ab, das derzeit dieser Instanz zugeordnet ist.CollectionViewSource

Methoden

Name Beschreibung
CheckAccess()

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

(Geerbt von DispatcherObject)
ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird durch einen DependencyProperty Bezeichner angegeben.

(Geerbt von DependencyObject)
ClearValue(DependencyPropertyKey)

Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird durch eine DependencyPropertyKey.

(Geerbt von DependencyObject)
CoerceValue(DependencyProperty)

Wandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Dies wird erreicht, indem alle CoerceValueCallback in Eigenschaftsmetadaten für die Abhängigkeitseigenschaft angegebenen Funktionen aufgerufen werden, wie sie für den Aufruf DependencyObjectvorhanden sind.

(Geerbt von DependencyObject)
DeferRefresh()

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

Equals(Object)

Bestimmt, ob ein bereitgestelltes DependencyObject Element dem aktuellen DependencyObjectentspricht.

(Geerbt von DependencyObject)
GetDefaultView(Object)

Gibt die Standardansicht für die angegebene Quelle zurück.

GetHashCode()

Ruft einen Hashcode für diese DependencyObjectab.

(Geerbt von DependencyObject)
GetLocalValueEnumerator()

Erstellt einen speziellen Enumerator, um zu bestimmen, welche Abhängigkeitseigenschaften lokal festgelegte Werte für diese DependencyObjectEigenschaft haben.

(Geerbt von DependencyObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft für diese Instanz einer .DependencyObject

(Geerbt von DependencyObject)
InvalidateProperty(DependencyProperty)

Wertet den effektiven Wert für die angegebene Abhängigkeitseigenschaft erneut aus.

(Geerbt von DependencyObject)
IsDefaultView(ICollectionView)

Gibt einen Wert zurück, der angibt, ob die angegebene Ansicht die Standardansicht für die Source Auflistung ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnCollectionViewTypeChanged(Type, Type)

Wird aufgerufen, wenn sich die CollectionViewType Eigenschaft ändert.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wird immer aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für diese DependencyObject Eigenschaft aktualisiert wurde. Die spezifische Abhängigkeitseigenschaft, die geändert wurde, wird in den Ereignisdaten gemeldet.

(Geerbt von DependencyObject)
OnSourceChanged(Object, Object)

Wird aufgerufen, wenn sich die Source Eigenschaft ändert.

ReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, sofern vorhanden.

(Geerbt von DependencyObject)
ReceiveWeakEvent(Type, Object, EventArgs)

Behandelt Ereignisse aus der zentralen Ereignistabelle.

SetCurrentValue(DependencyProperty, Object)

Legt den Wert einer Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern.

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch den Bezeichner der Abhängigkeitseigenschaft angegeben wird.

(Geerbt von DependencyObject)
SetValue(DependencyPropertyKey, Object)

Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die durch den DependencyPropertyKey Bezeichner der Abhängigkeitseigenschaft angegeben wird.

(Geerbt von DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert für die bereitgestellte Abhängigkeitseigenschaft serialisieren sollen.

(Geerbt von DependencyObject)
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
Filter

Stellt Filterlogik bereit.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ISupportInitialize.BeginInit()

Signalisiert das Objekt, das initialisiert wird.

ISupportInitialize.EndInit()

Signalisiert das Objekt, dass die Initialisierung abgeschlossen ist.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Empfängt Ereignisse vom zentralen Ereignis-Manager.

Gilt für: