Freigeben über


PropertyGroupDescription Klasse

Definition

Beschreibt die Gruppierung von Elementen, die einen Eigenschaftsnamen als Kriterium verwenden.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Vererbung
PropertyGroupDescription

Hinweise

Ansichten unterstützen die Funktionalität der Gruppierung, die es dem Benutzer ermöglicht, die Sammlung in der Sammlungsansicht in logische Gruppen zu partitionieren. Die Gruppen können explizit sein, wobei Benutzer eine Liste von Gruppen angeben. Sie können auch implizit sein, wobei die Gruppen dynamisch in Abhängigkeit von den Daten generiert werden.

PropertyGroupDescription ermöglicht das Erstellen impliziter 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 anzugeben. 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 kann eine Auflistung zurückgeben, wodurch angegeben ist, dass die Elemente zu mehreren Gruppen gehören können.

Sie können auch definieren, wie der Zeichenfolgenvergleich erfolgen soll, indem Sie die StringComparison -Eigenschaft verwenden.

Konstruktoren

PropertyGroupDescription()

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse.

PropertyGroupDescription(String)

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse mit dem angegebenen Eigenschaftsnamen.

PropertyGroupDescription(String, IValueConverter)

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse mit dem angegebenen Eigenschaftsnamen und Konverter.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse mit den angegebenen Parametern.

Eigenschaften

CompareNameAscending

Ruft einen IComparer-Wert ab, der Gruppen in aufsteigender Reihenfolge nach Namen sortiert.

CompareNameDescending

Ruft einen IComparer-Wert ab, der Gruppen in absteigender Reihenfolge nach Namen sortiert.

Converter

Ruft einen Konverter ab, der auf den Eigenschaftswert oder das Element angewendet werden soll, um den endgültigen Wert zu erstellen, mit dem bestimmt wird, zu welchen Gruppen ein Element gehört.

CustomSort

Ruft eine benutzerdefinierte Vergleichsfunktion auf, die Gruppen mithilfe eines Objekts sortiert, das IComparer implementiert, oder legt diese Funktion fest.

(Geerbt von GroupDescription)
GroupNames

Ruft die Auflistung von Namen ab, die zum Initialisieren einer Gruppe mit einer Reihe von Untergruppen mit den angegebenen Namen verwendet werden.

(Geerbt von GroupDescription)
PropertyName

Ruft den Namen der Eigenschaft ab, mit der bestimmt wird, zu welchen Gruppen ein Element gehört, oder legt diesen fest.

SortDescriptions

Ruft die Sammlung der Sortierkriterien zum Sortieren der Gruppen ab.

(Geerbt von GroupDescription)
StringComparison

Ruft einen StringComparison-Wert ab oder legt ihn fest, der den Vergleich zwischen dem Wert eines Elements (wie durch PropertyName und Converter bestimmt) und dem Namen einer Gruppe angibt.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Gibt die Gruppennamen für das angegebene Element zurück.

MemberwiseClone()

Erstellt eine flache Kopie des 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 tatsächlichen Wert der GroupNames-Eigenschaft bei Instanzen dieser Klasse serialisieren sollen.

(Geerbt von GroupDescription)
ShouldSerializeSortDescriptions()

Gibt zurück, ob Serialisierungsprozesse den tatsächlichen Wert der SortDescriptions-Eigenschaft bei Instanzen dieser Klasse serialisieren sollen.

(Geerbt von GroupDescription)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Ereignisse

PropertyChanged

Tritt ein, wenn sich ein Eigenschaftswert ändert.

(Geerbt von GroupDescription)

Explizite Schnittstellenimplementierungen

INotifyPropertyChanged.PropertyChanged

Tritt ein, wenn sich ein Eigenschaftswert ändert.

(Geerbt von GroupDescription)

Gilt für: