CollectionViewSource 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.
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. |