PropertyGroupDescription Klasse

Definition

Beschreibt die Gruppierung von Elementen, die einen Eigenschaftsnamen als Kriterium verwenden.Describes the grouping of items using a property name as the criteria.

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

Sichten unterstützen die Funktionalität der Gruppierung, die es dem Benutzer ermöglicht, die Sammlung in der Sammlungsansicht in logische Gruppen zu partitionieren.Views support the functionality of grouping, which allows the user to partition the collection in the collection view into logical groups. 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.The groups can be explicit, where the user supplies a list of groups, or implicit, where the groups are generated dynamically depending on the data.

PropertyGroupDescriptionermöglicht das Erstellen impliziter Gruppen auf der PropertyNameGrundlage von.PropertyGroupDescription allows you to create implicit groups based on a PropertyName. Wenn Sie einfach nach einer Eigenschaft gruppieren möchten, können Sie die PropertyName -Eigenschaft festlegen.If you simply want to group by a property you can set the PropertyName property. Wenn Sie den Wert ändern möchten, der schließlich für die Gruppe verwendet wird, können Sie Converter die-Eigenschaft verwenden, um einen Wert Konverter bereitzustellen.If you want to change the value that is eventually used for group you can use the Converter property to supply a value converter. Beispielsweise können Sie Elemente nach dem ersten Buchstaben eines Namens gruppieren.For example, you may want to group items based on the first letter of a name. Wenn die PropertyName Eigenschaft nicht festgelegt ist, wird das Element selbst an den Wert Konverter übermittelt.If the PropertyName property is not set, the item itself is passed to the value converter. Der Konverter kann eine Auflistung zurückgeben, wodurch angegeben ist, dass die Elemente zu mehreren Gruppen gehören können.The converter may return a collection, which indicates the items can appear in more than one group.

Mithilfe der-Eigenschaft können Sie auch definieren, wie der StringComparison Zeichen folgen Vergleich stattfinden soll.You can also define how string comparison should take place using the StringComparison property.

Konstruktoren

PropertyGroupDescription()

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse.Initializes a new instance of the PropertyGroupDescription class.

PropertyGroupDescription(String)

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse mit dem angegebenen Eigenschaftsnamen.Initializes a new instance of the PropertyGroupDescription class with the specified property name.

PropertyGroupDescription(String, IValueConverter)

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse mit dem angegebenen Eigenschaftsnamen und Konverter.Initializes a new instance of the PropertyGroupDescription class with the specified property name and converter.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Initialisiert eine neue Instanz der PropertyGroupDescription-Klasse mit den angegebenen Parametern.Initializes a new instance of the PropertyGroupDescription class with the specified parameters.

Eigenschaften

CompareNameAscending

Ruft einen IComparer-Wert ab, der Gruppen in aufsteigender Reihenfolge nach Namen sortiert.Gets an IComparer value that orders groups in ascending order of name.

CompareNameDescending

Ruft einen IComparer-Wert ab, der Gruppen in absteigender Reihenfolge nach Namen sortiert.Gets an IComparer value that orders groups in descending order of name.

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.Gets or sets a converter to apply to the property value or the item to produce the final value that is used to determine which group(s) an item belongs to.

CustomSort

Ruft eine benutzerdefinierte Vergleichsfunktion auf, die Gruppen mithilfe eines Objekts sortiert, das IComparer implementiert, oder legt diese Funktion fest.Gets or sets a custom comparer that sorts groups using an object that implements IComparer.

(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.Gets the collection of names that are used to initialize a group with a set of subgroups with the given names.

(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.Gets or sets the name of the property that is used to determine which group(s) an item belongs to.

SortDescriptions

Ruft die Sammlung der Sortierkriterien zum Sortieren der Gruppen ab.Gets the collection of sort criteria in which to sort the groups.

(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.Gets or sets a StringComparison value that specifies the comparison between the value of an item (as determined by PropertyName and Converter) and the name of a group.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

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

Gibt den bzw. die Gruppennamen für das angegebene Element zurück.Returns the group name(s) for the given item.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current 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.Returns a value that indicates whether the group name and the item name match so that the item belongs to the group.

OnPropertyChanged(PropertyChangedEventArgs)

Löst das PropertyChanged-Ereignis aus.Raises the PropertyChanged event.

(Geerbt von GroupDescription)
ShouldSerializeGroupNames()

Gibt zurück, ob Serialisierungsprozesse den tatsächlichen Wert der GroupNames-Eigenschaft bei Instanzen dieser Klasse serialisieren sollen.Returns whether serialization processes should serialize the effective value of the GroupNames property on instances of this class.

(Geerbt von GroupDescription)
ShouldSerializeSortDescriptions()

Gibt zurück, ob Serialisierungsprozesse den tatsächlichen Wert der SortDescriptions-Eigenschaft bei Instanzen dieser Klasse serialisieren sollen.Returns whether serialization processes should serialize the effective value of the SortDescriptions property on instances of this class.

(Geerbt von GroupDescription)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Ereignisse

PropertyChanged

Tritt ein, wenn sich ein Eigenschaftswert ändert.Occurs when a property value changes.

(Geerbt von GroupDescription)

Explizite Schnittstellenimplementierungen

INotifyPropertyChanged.PropertyChanged

Tritt ein, wenn sich ein Eigenschaftswert ändert.Occurs when a property value changes.

(Geerbt von GroupDescription)

Gilt für: