Compartilhar via


PropertyGroupDescription Classe

Definição

Descreve o agrupamento de itens usando um nome de propriedade como os critérios.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Herança
PropertyGroupDescription

Comentários

As exibições dão suporte à funcionalidade de agrupamento, que permite ao usuário particionar a coleção na exibição de coleção em grupos lógicos. Os grupos podem ser explícitos, em que o usuário fornece uma lista de grupos ou implícita, em que os grupos são gerados dinamicamente dependendo dos dados.

PropertyGroupDescription permite que você crie grupos implícitos com base em um PropertyName. Se você simplesmente quiser agrupar por uma propriedade, poderá definir a PropertyName propriedade. Se você quiser alterar o valor que eventualmente é usado para o grupo, poderá usar a Converter propriedade para fornecer um conversor de valor. Por exemplo, talvez você queira agrupar itens com base na primeira letra de um nome. Se a PropertyName propriedade não estiver definida, o item em si será passado para o conversor de valor. O conversor pode retornar uma coleção, que indica que os itens podem aparecer em mais de um grupo.

Você também pode definir como a comparação de cadeia de caracteres deve ocorrer usando a StringComparison propriedade.

Construtores

Nome Description
PropertyGroupDescription()

Inicializa uma nova instância da classe PropertyGroupDescription.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Inicializa uma nova instância da PropertyGroupDescription classe com os parâmetros especificados.

PropertyGroupDescription(String, IValueConverter)

Inicializa uma nova instância da PropertyGroupDescription classe com o nome e o conversor de propriedade especificados.

PropertyGroupDescription(String)

Inicializa uma nova instância da PropertyGroupDescription classe com o nome da propriedade especificado.

Propriedades

Nome Description
CompareNameAscending

Obtém um IComparer valor que ordena grupos em ordem crescente de nome.

CompareNameDescending

Obtém um IComparer valor que ordena grupos em ordem decrescente de nome.

Converter

Obtém ou define um conversor a ser aplicado ao valor da propriedade ou ao item para produzir o valor final que é usado para determinar a quais grupos um item pertence.

CustomSort

Obtém ou define um comparador personalizado que classifica grupos usando um objeto que implementa IComparer.

(Herdado de GroupDescription)
GroupNames

Obtém a coleção de nomes que são usados para inicializar um grupo com um conjunto de subgrupos com os nomes especificados.

(Herdado de GroupDescription)
PropertyName

Obtém ou define o nome da propriedade que é usada para determinar a quais grupos um item pertence.

SortDescriptions

Obtém a coleção de critérios de classificação na qual classificar os grupos.

(Herdado de GroupDescription)
StringComparison

Obtém ou define um StringComparison valor que especifica a comparação entre o valor de um item (conforme determinado por PropertyName e Converter) e o nome de um grupo.

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Retorna o(s) nome(s) do grupo para o item fornecido.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
NamesMatch(Object, Object)

Retorna um valor que indica se o nome do grupo e o nome do item correspondem para que o item pertença ao grupo.

OnPropertyChanged(PropertyChangedEventArgs)

Aciona o evento PropertyChanged.

(Herdado de GroupDescription)
ShouldSerializeGroupNames()

Retorna se os processos de serialização devem serializar o valor efetivo da GroupNames propriedade em instâncias dessa classe.

(Herdado de GroupDescription)
ShouldSerializeSortDescriptions()

Retorna se os processos de serialização devem serializar o valor efetivo da SortDescriptions propriedade em instâncias dessa classe.

(Herdado de GroupDescription)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

Nome Description
PropertyChanged

Ocorre quando um valor de propriedade é alterado.

(Herdado de GroupDescription)

Implantações explícitas de interface

Nome Description
INotifyPropertyChanged.PropertyChanged

Ocorre quando um valor de propriedade é alterado.

(Herdado de GroupDescription)

Aplica-se a