Compartir vía


PropertyGroupDescription Clase

Definición

Describe la agrupación de elementos usando un nombre de propiedad como criterio.

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 agrupación, que permite al usuario particionar la colección en la vista de recopilación en grupos lógicos. 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.

PropertyGroupDescriptionpermite crear grupos implícitos basados en .PropertyName Si simplemente desea agrupar por una propiedad, puede establecer la PropertyName propiedad . Si desea cambiar el valor que se usa finalmente para el grupo, puede usar la Converter propiedad para proporcionar un convertidor de valores. Por ejemplo, puede que desee agrupar elementos basados en la primera letra de un nombre. Si la PropertyName propiedad no está establecida, el propio elemento se pasa al convertidor de valores. El convertidor puede devolver una colección, que indica que los elementos pueden aparecer en más de un grupo.

También puede definir cómo debe realizarse la comparación de cadenas mediante la StringComparison propiedad .

Constructores

PropertyGroupDescription()

Inicializa una nueva instancia de la clase PropertyGroupDescription.

PropertyGroupDescription(String)

Inicializa una nueva instancia de la clase PropertyGroupDescription con el nombre de propiedad especificado.

PropertyGroupDescription(String, IValueConverter)

Inicializa una nueva instancia de la clase PropertyGroupDescription con el nombre de propiedad y el convertidor especificados.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Inicializa una nueva instancia de la clase PropertyGroupDescription con los parámetros especificados.

Propiedades

CompareNameAscending

Obtiene un valor IComparer que ordena los grupos en orden ascendente de nombre.

CompareNameDescending

Obtiene un valor IComparer que ordena los grupos en orden descendente de nombre.

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.

CustomSort

Obtiene o establece un comparador personalizado que ordena grupos mediante un objeto que implementa 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.

(Heredado de GroupDescription)
PropertyName

Obtiene o establece el nombre de la propiedad que se usa para determinar a qué grupos pertenece un elemento.

SortDescriptions

Obtiene la colección de criterios de ordenación por los que ordenar los grupos.

(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.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

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

Devuelve los nombres de grupo para el elemento especificado.

MemberwiseClone()

Crea una copia superficial del Object actual.

(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.

OnPropertyChanged(PropertyChangedEventArgs)

Genera el evento PropertyChanged.

(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.

(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.

(Heredado de GroupDescription)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.

(Heredado de GroupDescription)

Implementaciones de interfaz explícitas

INotifyPropertyChanged.PropertyChanged

Tiene lugar cuando cambia un valor de propiedad.

(Heredado de GroupDescription)

Se aplica a