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, 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
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) |