PropertyGroupDescription PropertyGroupDescription PropertyGroupDescription PropertyGroupDescription Class

Définition

Décrit le regroupement d’éléments à l’aide d’un nom de propriété comme critère.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
Héritage
PropertyGroupDescriptionPropertyGroupDescriptionPropertyGroupDescriptionPropertyGroupDescription

Remarques

Vues prennent en charge la fonctionnalité de regroupement, ce qui permet à l’utilisateur de partitionner la collection dans la vue de collection en groupes logiques.Views support the functionality of grouping, which allows the user to partition the collection in the collection view into logical groups. 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.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.

PropertyGroupDescription vous permet de créer des groupes implicites selon un PropertyName.PropertyGroupDescription allows you to create implicit groups based on a PropertyName. Si vous souhaitez simplement regrouper par propriété, vous pouvez définir le PropertyName propriété.If you simply want to group by a property you can set the PropertyName property. Si vous souhaitez modifier la valeur est utilisée pour le regroupement, vous pouvez utiliser le Converter propriété permettant de fournir un convertisseur de valeurs.If you want to change the value that is eventually used for group you can use the Converter property to supply a value converter. Par exemple, vous souhaiterez regrouper les éléments selon la première lettre d’un nom.For example, you may want to group items based on the first letter of a name. Si le PropertyName propriété n’est pas définie, l’élément lui-même est transmis au convertisseur de valeur.If the PropertyName property is not set, the item itself is passed to the value converter. Le convertisseur peut retourner une collection, ce qui indique que les éléments peuvent apparaître dans plusieurs groupes.The converter may return a collection, which indicates the items can appear in more than one group.

Vous pouvez également définir la manière dont la comparaison de chaînes doit être à l’aide de la place le StringComparison propriété.You can also define how string comparison should take place using the StringComparison property.

Constructeurs

PropertyGroupDescription() PropertyGroupDescription() PropertyGroupDescription() PropertyGroupDescription()

Initialise une nouvelle instance de la classe PropertyGroupDescription.Initializes a new instance of the PropertyGroupDescription class.

PropertyGroupDescription(String) PropertyGroupDescription(String) PropertyGroupDescription(String) PropertyGroupDescription(String)

Initialise une nouvelle instance de la classe PropertyGroupDescription avec le nom de la propriété spécifié.Initializes a new instance of the PropertyGroupDescription class with the specified property name.

PropertyGroupDescription(String, IValueConverter) PropertyGroupDescription(String, IValueConverter) PropertyGroupDescription(String, IValueConverter) PropertyGroupDescription(String, IValueConverter)

Initialise une nouvelle instance de la classe PropertyGroupDescription avec le nom de propriété et le convertisseur spécifiés.Initializes a new instance of the PropertyGroupDescription class with the specified property name and converter.

PropertyGroupDescription(String, IValueConverter, StringComparison) PropertyGroupDescription(String, IValueConverter, StringComparison) PropertyGroupDescription(String, IValueConverter, StringComparison) PropertyGroupDescription(String, IValueConverter, StringComparison)

Initialise une nouvelle instance de la classe PropertyGroupDescription avec les paramètres spécifiés.Initializes a new instance of the PropertyGroupDescription class with the specified parameters.

Propriétés

CompareNameAscending CompareNameAscending CompareNameAscending CompareNameAscending

Obtient une valeur IComparer de classement des groupes dans l’ordre croissant des noms.Gets an IComparer value that orders groups in ascending order of name.

CompareNameDescending CompareNameDescending CompareNameDescending CompareNameDescending

Obtient une valeur IComparer de classement des groupes dans l’ordre décroissant des noms.Gets an IComparer value that orders groups in descending order of name.

Converter Converter Converter 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.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 CustomSort CustomSort CustomSort

Récupère ou définit un comparateur personnalisé qui trie les groupes à l’aide d’un objet qui implémente IComparer.Gets or sets a custom comparer that sorts groups using an object that implements IComparer.

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

(Inherited from GroupDescription)
PropertyName PropertyName PropertyName PropertyName

Obtient ou définit le nom de la propriété utilisée pour déterminer les groupes auxquels appartient un élément.Gets or sets the name of the property that is used to determine which group(s) an item belongs to.

SortDescriptions SortDescriptions SortDescriptions SortDescriptions

Obtient la collection de critères de tri des groupes.Gets the collection of sort criteria in which to sort the groups.

(Inherited from GroupDescription)
StringComparison StringComparison StringComparison 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.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.

Méthodes

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
GroupNameFromItem(Object, Int32, CultureInfo) GroupNameFromItem(Object, Int32, CultureInfo) GroupNameFromItem(Object, Int32, CultureInfo) GroupNameFromItem(Object, Int32, CultureInfo)

Retourne le ou les noms de groupes pour l’élément donné.Returns the group name(s) for the given item.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
NamesMatch(Object, Object) NamesMatch(Object, Object) NamesMatch(Object, 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.Returns a value that indicates whether the group name and the item name match so that the item belongs to the group.

OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs) OnPropertyChanged(PropertyChangedEventArgs)

Déclenche l'événement PropertyChanged.Raises the PropertyChanged event.

(Inherited from GroupDescription)
ShouldSerializeGroupNames() ShouldSerializeGroupNames() ShouldSerializeGroupNames() 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.Returns whether serialization processes should serialize the effective value of the GroupNames property on instances of this class.

(Inherited from GroupDescription)
ShouldSerializeSortDescriptions() ShouldSerializeSortDescriptions() ShouldSerializeSortDescriptions() 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.Returns whether serialization processes should serialize the effective value of the SortDescriptions property on instances of this class.

(Inherited from GroupDescription)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

Événements

INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged INotifyPropertyChanged.PropertyChanged

Se produit en cas de modification d'une valeur de propriété.Occurs when a property value changes.

(Inherited from GroupDescription)
PropertyChanged PropertyChanged PropertyChanged PropertyChanged

Se produit en cas de modification d'une valeur de propriété.Occurs when a property value changes.

(Inherited from GroupDescription)

S’applique à