Teilen über


CollectionViewSource Klasse

Definition

Der Extensible Application Markup Language-Proxy (XAML) 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 abgeleitete CollectionViewKlasse. CollectionViewSource ermöglicht XAML-Code, die häufig verwendeten CollectionView Eigenschaften festzulegen, und übergibt diese Einstellungen an die zugrunde liegende Ansicht. CollectionViewSource verfügt über eine View -Eigenschaft, die die tatsächliche Ansicht enthält, und eine Source Eigenschaft, die die Quellauflistung enthält.

Sie können sich eine Sammlungsansicht als die Ebene über der Bindungsquellensammlung vorstellen, mit der Sie basierend auf Sortier-, Filter- und Gruppenabfragen in der Sammlung navigieren und anzeigen können, ohne die zugrunde liegende Quellsammlung 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 in Ansichten die zugrunde liegenden Quellauflistungen nicht geändert werden, können einer Quellauflistung mehrere Ansichten zugeordnet sein. Beispielsweise können Sie über eine Auflistung von Task -Objekten verfügen. Mithilfe von Ansichten können Sie dieselben Daten auf verschiedene Weise anzeigen. Beispielsweise können Sie links auf der Seite Aufgaben nach Priorität und rechts nach Bereich sortieren.

Weitere Informationen finden Sie in der Übersicht über die Datenbindung unter „Binden an Auflistungen“.

Konstruktoren

CollectionViewSource()

Initialisiert eine neue Instanz der CollectionViewSource-Klasse.

Felder

CanChangeLiveFilteringProperty

Bezeichnet die CanChangeLiveFiltering-Abhängigkeitseigenschaft.

CanChangeLiveGroupingProperty

Bezeichnet die CanChangeLiveGrouping-Abhängigkeitseigenschaft.

CanChangeLiveSortingProperty

Bezeichnet die CanChangeLiveSorting-Abhängigkeitseigenschaft.

CollectionViewTypeProperty

Bezeichnet die CollectionViewType-Abhängigkeitseigenschaft.

IsLiveFilteringProperty

Bezeichnet die IsLiveFiltering-Abhängigkeitseigenschaft.

IsLiveFilteringRequestedProperty

Bezeichnet die IsLiveFilteringRequested-Abhängigkeitseigenschaft.

IsLiveGroupingProperty

Bezeichnet die IsLiveGrouping-Abhängigkeitseigenschaft.

IsLiveGroupingRequestedProperty

Bezeichnet die IsLiveGroupingRequested-Abhängigkeitseigenschaft.

IsLiveSortingProperty

Bezeichnet die IsLiveSorting-Abhängigkeitseigenschaft.

IsLiveSortingRequestedProperty

Bezeichnet die IsLiveSortingRequested-Abhängigkeitseigenschaft.

SourceProperty

Bezeichnet die Source-Abhängigkeitseigenschaft.

ViewProperty

Bezeichnet die View-Abhängigkeitseigenschaft.

Eigenschaften

CanChangeLiveFiltering

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht das Ein- oder Ausschalten von Filterdaten in Echtzeit unterstützt.

CanChangeLiveGrouping

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht Aktivieren/Deaktivieren von Gruppieren von Daten in Echtzeit unterstützt.

CanChangeLiveSorting

Ruft einen Wert ab, der angibt, ob die Auflistungsansicht Aktivieren/Deaktivieren von Sortieren von Daten in Echtzeit unterstützt.

CollectionViewType

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

Culture

Ruft die Kultur ab, die für bestimmte Vorgänge, z. B. Sortieren und Vergleichen, verwendet wird, oder legt diese fest.

DependencyObjectType

Ruft den ab, der DependencyObjectType den CLR-Typ dieses instance umschließt.

(Geerbt von DependencyObject)
Dispatcher

Ruft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist.

(Geerbt von DispatcherObject)
GroupDescriptions

Ruft eine Auflistung von GroupDescription-Objekten ab, die beschreibt, wie die Elemente der Auflistung in der Ansicht gruppiert sind.

IsLiveFiltering

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

IsLiveFilteringRequested

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob CollectionViewSource die Daten in Echtzeit filtern soll, sofern dies möglich ist.

IsLiveGrouping

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

IsLiveGroupingRequested

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob CollectionViewSource die Daten in Echtzeit gruppieren soll, sofern dies möglich ist.

IsLiveSorting

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

IsLiveSortingRequested

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob CollectionViewSource die Daten in Echtzeit sortieren soll, sofern dies möglich ist.

IsSealed

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

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

SortDescriptions

Ruft eine Auflistung der SortDescription-Objekte ab, die beschreibt, wie die Auflistungselemente in der Ansicht sortiert sind, oder legt sie fest.

Source

Ruft das Auflistungsobjekt ab oder legt es fest, über das diese Ansicht erstellt wird.

View

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

Methoden

CheckAccess()

Bestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)
ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Eigenschaft. Die Eigenschaft, deren Wert gelöscht werden soll, wird durch einen DependencyProperty-Bezeichner angegeben.

(Geerbt von DependencyObject)
ClearValue(DependencyPropertyKey)

Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die Eigenschaft, deren Wert gelöscht werden soll, wird durch einen DependencyPropertyKey angegeben.

(Geerbt von DependencyObject)
CoerceValue(DependencyProperty)

Erzwingt den Wert der angegebenen Abhängigkeitseigenschaft. Dies erfolgt durch den Aufruf einer beliebigen CoerceValueCallback-Funktion, die in den Metadaten für die Abhängigkeitseigenschaft angegeben ist, während sie beim aufrufenden DependencyObject beendet wird.

(Geerbt von DependencyObject)
DeferRefresh()

Wechselt in eine Verzögerungsschleife, mit der Sie Änderungen in der Ansicht zusammenführen und die automatische Aktualisierung verzögern können.

Equals(Object)

Bestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht.

(Geerbt von DependencyObject)
GetDefaultView(Object)

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

GetHashCode()

Ruft einen Hashcode für diese DependencyObject ab.

(Geerbt von DependencyObject)
GetLocalValueEnumerator()

Erstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen.

(Geerbt von DependencyObject)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValue(DependencyProperty)

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

(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 des aktuellen Object.

(Geerbt von Object)
OnCollectionViewTypeChanged(Type, Type)

Wird aufgerufen, wenn sich die CollectionViewType-Eigenschaft ändert.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wird immer dann aufgerufen, wenn der effektive Wert einer Abhängigkeitseigenschaft für dieses DependencyObject aktualisiert wurde. Welche spezifische Abhängigkeitseigenschaft geändert wird, 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, wenn dieser vorhanden ist.

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

Behandelt Ereignisse aus der zentralen Ereignistabelle.

SetCurrentValue(DependencyProperty, Object)

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

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die durch ihren Bezeichner angegeben ist.

(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 ist.

(Geerbt von DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Gibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten 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 auf dieses DispatcherObject zugreifen kann.

(Geerbt von DispatcherObject)

Ereignisse

Filter

Stellt eine Filterlogik bereit.

Explizite Schnittstellenimplementierungen

ISupportInitialize.BeginInit()

Signalisiert dem Objekt den Start der Initialisierung.

ISupportInitialize.EndInit()

Signalisiert dem Objekt den Abschluss der Initialisierung.

IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs)

Empfängt Ereignisse vom zentralen Ereignis-Manager.

Gilt für: