PropertyGroupDescription Clase

Definición

Describe la agrupación de elementos usando un nombre de propiedad como criterio.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
Herencia
PropertyGroupDescription

Comentarios

Las vistas admiten la funcionalidad de la agrupación, lo que permite al usuario particionar la colección en la vista de colección en grupos lógicos.Views support the functionality of grouping, which allows the user to partition the collection in the collection view into logical groups. Los grupos pueden ser explícitos, donde el usuario proporciona una lista de grupos, o implícitos, donde los grupos se generan dinámicamente en función de los datos.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.

PropertyGroupDescriptionpermite crear grupos implícitos basados en un PropertyName.PropertyGroupDescription allows you to create implicit groups based on a PropertyName. Si simplemente desea agrupar por una propiedad, puede establecer la PropertyName propiedad.If you simply want to group by a property you can set the PropertyName property. Si desea cambiar el valor que se utiliza finalmente para el grupo, puede utilizar la Converter propiedad para proporcionar un convertidor de valores.If you want to change the value that is eventually used for group you can use the Converter property to supply a value converter. Por ejemplo, puede que desee agrupar los elementos según la primera letra de un nombre.For example, you may want to group items based on the first letter of a name. Si no PropertyName se establece la propiedad, el elemento en sí se pasa al convertidor de valores.If the PropertyName property is not set, the item itself is passed to the value converter. El convertidor puede devolver una colección, que indica que los elementos pueden aparecer en más de un grupo.The converter may return a collection, which indicates the items can appear in more than one group.

También puede definir cómo se debe realizar la comparación de cadenas mediante StringComparison la propiedad.You can also define how string comparison should take place using the StringComparison property.

Constructores

PropertyGroupDescription()

Inicializa una nueva instancia de la clase PropertyGroupDescription.Initializes a new instance of the PropertyGroupDescription class.

PropertyGroupDescription(String)

Inicializa una nueva instancia de la clase PropertyGroupDescription con el nombre de propiedad especificado.Initializes a new instance of the PropertyGroupDescription class with the specified property name.

PropertyGroupDescription(String, IValueConverter)

Inicializa una nueva instancia de la clase PropertyGroupDescription con el nombre de propiedad y el convertidor especificados.Initializes a new instance of the PropertyGroupDescription class with the specified property name and converter.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Inicializa una nueva instancia de la clase PropertyGroupDescription con los parámetros especificados.Initializes a new instance of the PropertyGroupDescription class with the specified parameters.

Propiedades

CompareNameAscending

Obtiene un valor IComparer que ordena los grupos en orden ascendente de nombre.Gets an IComparer value that orders groups in ascending order of name.

CompareNameDescending

Obtiene un valor IComparer que ordena los grupos en orden descendente de nombre.Gets an IComparer value that orders groups in descending order of name.

Converter

Obtiene o establece un convertidor para aplicar al valor de propiedad o el elemento para generar el valor final que se usa para determinar los grupos a los que pertenece un elemento.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

Obtiene o establece un comparador personalizado que ordena grupos mediante un objeto que implementa IComparer.Gets or sets a custom comparer that sorts groups using an object that implements IComparer.

(Heredado de GroupDescription)
GroupNames

Obtiene la colección de nombres que se usan para inicializar un grupo con un conjunto de subgrupos con los nombres especificados.Gets the collection of names that are used to initialize a group with a set of subgroups with the given names.

(Heredado de GroupDescription)
PropertyName

Obtiene o establece el nombre de la propiedad que se usa para determinar a qué grupos pertenece un elemento.Gets or sets the name of the property that is used to determine which group(s) an item belongs to.

SortDescriptions

Obtiene la colección de criterios de ordenación por los que ordenar los grupos.Gets the collection of sort criteria in which to sort the groups.

(Heredado de GroupDescription)
StringComparison

Obtiene o establece un valor StringComparison que especifica la comparación entre el valor de un elemento (según lo determinen PropertyName y Converter) y el nombre de un grupo.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étodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Devuelve los nombres de grupo para el elemento especificado.Returns the group name(s) for the given item.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
NamesMatch(Object, Object)

Devuelve un valor que indica si el nombre del grupo y el nombre del elemento coinciden, lo que indica que el elemento pertenece al grupo.Returns a value that indicates whether the group name and the item name match so that the item belongs to the group.

OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento PropertyChanged.Raises the PropertyChanged event.

(Heredado de GroupDescription)
ShouldSerializeGroupNames()

Devuelve si los procesos de serialización deben serializar el valor efectivo de la propiedad GroupNames en instancias de esta clase.Returns whether serialization processes should serialize the effective value of the GroupNames property on instances of this class.

(Heredado de GroupDescription)
ShouldSerializeSortDescriptions()

Devuelve si los procesos de serialización deben serializar el valor efectivo de la propiedad SortDescriptions en instancias de esta clase.Returns whether serialization processes should serialize the effective value of the SortDescriptions property on instances of this class.

(Heredado de GroupDescription)
ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Eventos

PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.Occurs when a property value changes.

(Heredado de GroupDescription)

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.Occurs when a property value changes.

(Heredado de GroupDescription)

Se aplica a