PropertyGroupDescription Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |