PropertyGroupDescription Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |