PropertyGroupDescription 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.
Beschreibt die Gruppierung von Elementen mithilfe eines Eigenschaftsnamens als Kriterien.
public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
- Vererbung
Hinweise
Ansichten unterstützen die Funktionalität der Gruppierung, wodurch der Benutzer die Sammlung in der Sammlungsansicht in logische Gruppen partitionieren kann. Die Gruppen können explizit sein, wobei der Benutzer eine Liste von Gruppen oder implizit bereitstellt, wobei die Gruppen je nach Daten dynamisch generiert werden.
PropertyGroupDescription ermöglicht es Ihnen, implizite Gruppen basierend auf einem PropertyName. Wenn Sie einfach nach einer Eigenschaft gruppieren möchten, können Sie die PropertyName Eigenschaft festlegen. Wenn Sie den Wert ändern möchten, der schließlich für die Gruppe verwendet wird, können Sie die Converter Eigenschaft verwenden, um einen Wertkonverter zu liefern. Beispielsweise können Sie Elemente basierend auf dem ersten Buchstaben eines Namens gruppieren. Wenn die PropertyName Eigenschaft nicht festgelegt ist, wird das Element selbst an den Wertkonverter übergeben. Der Konverter gibt möglicherweise eine Auflistung zurück, die angibt, dass die Elemente in mehreren Gruppen angezeigt werden können.
Sie können auch definieren, wie der Zeichenfolgenvergleich mithilfe der StringComparison Eigenschaft erfolgen soll.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PropertyGroupDescription() |
Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse. |
| PropertyGroupDescription(String, IValueConverter, StringComparison) |
Initialisiert eine neue Instanz der PropertyGroupDescription Klasse mit den angegebenen Parametern. |
| PropertyGroupDescription(String, IValueConverter) |
Initialisiert eine neue Instanz der PropertyGroupDescription Klasse mit dem angegebenen Eigenschaftsnamen und -konverter. |
| PropertyGroupDescription(String) |
Initialisiert eine neue Instanz der PropertyGroupDescription Klasse mit dem angegebenen Eigenschaftsnamen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CompareNameAscending |
Ruft einen IComparer Wert ab, der Gruppen in aufsteigender Reihenfolge des Namens anordnet. |
| CompareNameDescending |
Ruft einen IComparer Wert ab, der Gruppen in absteigender Reihenfolge des Namens anordnet. |
| Converter |
Dient zum Abrufen oder Festlegen eines Konverters, der auf den Eigenschaftswert oder das Element angewendet werden soll, um den endgültigen Wert zu erzeugen, der verwendet wird, um zu bestimmen, zu welcher Gruppe ein Element gehört. |
| CustomSort |
Dient zum Abrufen oder Festlegen eines benutzerdefinierten Vergleichs, der Gruppen mithilfe eines Objekts sortiert, das implementiert IComparerwird. (Geerbt von GroupDescription) |
| GroupNames |
Ruft die Auflistung von Namen ab, die zum Initialisieren einer Gruppe mit einer Gruppe von Untergruppen mit den angegebenen Namen verwendet werden. (Geerbt von GroupDescription) |
| PropertyName |
Dient zum Abrufen oder Festlegen des Namens der Eigenschaft, die verwendet wird, um zu bestimmen, zu welcher Gruppe(n) ein Element gehört. |
| SortDescriptions |
Ruft die Auflistung der Sortierkriterien ab, in denen die Gruppen sortiert werden sollen. (Geerbt von GroupDescription) |
| StringComparison |
Dient zum Abrufen oder Festlegen eines StringComparison Werts, der den Vergleich zwischen dem Wert eines Elements (gemäß PropertyName und Converter) und dem Namen einer Gruppe angibt. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| GroupNameFromItem(Object, Int32, CultureInfo) |
Gibt den Gruppennamen für das angegebene Element zurück. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| NamesMatch(Object, Object) |
Gibt einen Wert zurück, der angibt, ob der Gruppenname und der Elementname übereinstimmen, sodass das Element zur Gruppe gehört. |
| OnPropertyChanged(PropertyChangedEventArgs) |
Löst das PropertyChanged-Ereignis aus. (Geerbt von GroupDescription) |
| ShouldSerializeGroupNames() |
Gibt zurück, ob Serialisierungsprozesse den effektiven Wert der GroupNames Eigenschaft auf Instanzen dieser Klasse serialisieren sollen. (Geerbt von GroupDescription) |
| ShouldSerializeSortDescriptions() |
Gibt zurück, ob Serialisierungsprozesse den effektiven Wert der SortDescriptions Eigenschaft auf Instanzen dieser Klasse serialisieren sollen. (Geerbt von GroupDescription) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Ereignisse
| Name | Beschreibung |
|---|---|
| PropertyChanged |
Tritt auf, wenn sich ein Eigenschaftswert ändert. (Geerbt von GroupDescription) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| INotifyPropertyChanged.PropertyChanged |
Tritt auf, wenn sich ein Eigenschaftswert ändert. (Geerbt von GroupDescription) |