Partager via


PropertyGroupDescription Classe

Définition

Décrit le regroupement d’éléments à l’aide d’un nom de propriété comme critère.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Héritage
PropertyGroupDescription

Remarques

Les vues prennent en charge les fonctionnalités de regroupement, qui permettent à l’utilisateur de partitionner la collection dans la vue collection en groupes logiques. Les groupes peuvent être explicites, si l’utilisateur fournit une liste de groupes, ou implicites, si les groupes sont générés dynamiquement en fonction des données.

PropertyGroupDescription vous permet de créer des groupes implicites basés sur un PropertyName. Si vous souhaitez simplement regrouper par une propriété, vous pouvez définir la PropertyName propriété . Si vous souhaitez modifier la valeur qui est finalement utilisée pour le groupe, vous pouvez utiliser la Converter propriété pour fournir un convertisseur de valeurs. Par exemple, vous pouvez regrouper des éléments en fonction de la première lettre d’un nom. Si la PropertyName propriété n’est pas définie, l’élément lui-même est passé au convertisseur de valeurs. Le convertisseur peut retourner une collection, ce qui indique que les éléments peuvent apparaître dans plusieurs groupes.

Vous pouvez également définir la façon dont la comparaison de chaînes doit avoir lieu à l’aide de la StringComparison propriété .

Constructeurs

PropertyGroupDescription()

Initialise une nouvelle instance de la classe PropertyGroupDescription.

PropertyGroupDescription(String)

Initialise une nouvelle instance de la classe PropertyGroupDescription avec le nom de la propriété spécifié.

PropertyGroupDescription(String, IValueConverter)

Initialise une nouvelle instance de la classe PropertyGroupDescription avec le nom de propriété et le convertisseur spécifiés.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Initialise une nouvelle instance de la classe PropertyGroupDescription avec les paramètres spécifiés.

Propriétés

CompareNameAscending

Obtient une valeur IComparer de classement des groupes dans l’ordre croissant des noms.

CompareNameDescending

Obtient une valeur IComparer de classement des groupes dans l’ordre décroissant des noms.

Converter

Obtient ou définit un convertisseur à appliquer à la valeur de propriété ou à l’élément pour produire la valeur finale servant à déterminer le ou les groupes auxquels appartient un élément.

CustomSort

Récupère ou définit un comparateur personnalisé qui trie les groupes à l’aide d’un objet qui implémente IComparer.

(Hérité de GroupDescription)
GroupNames

Obtient la collection des noms qui sont utilisés pour initialiser un groupe avec un ensemble de sous-groupes avec les noms donnés.

(Hérité de GroupDescription)
PropertyName

Obtient ou définit le nom de la propriété utilisée pour déterminer les groupes auxquels appartient un élément.

SortDescriptions

Obtient la collection de critères de tri des groupes.

(Hérité de GroupDescription)
StringComparison

Obtient ou définit une valeur StringComparison qui spécifie la comparaison entre la valeur d’un élément (comme déterminé par PropertyName et Converter) et le nom d’un groupe.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Retourne le ou les noms de groupes pour l’élément donné.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
NamesMatch(Object, Object)

Retourne une valeur qui indique si le nom du groupe et le nom de l’élément correspondent, ce qui signifie que l’élément appartient au groupe.

OnPropertyChanged(PropertyChangedEventArgs)

Déclenche l’événement PropertyChanged.

(Hérité de GroupDescription)
ShouldSerializeGroupNames()

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur effective de la propriété GroupNames au niveau des instances de cette classe.

(Hérité de GroupDescription)
ShouldSerializeSortDescriptions()

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur effective de la propriété SortDescriptions au niveau des instances de cette classe.

(Hérité de GroupDescription)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Événements

PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

(Hérité de GroupDescription)

Implémentations d’interfaces explicites

INotifyPropertyChanged.PropertyChanged

Se produit en cas de modification d'une valeur de propriété.

(Hérité de GroupDescription)

S’applique à