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