Partilhar via


PropertyGroupDescription Classe

Definição

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

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 que o usuário particione a coleção na exibição de coleção em grupos lógicos. Os grupos podem ser explícitos (caso em que o usuário fornece uma lista de grupos) ou então implícitos (caso 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

PropertyGroupDescription()

Inicializa uma nova instância da classe PropertyGroupDescription.

PropertyGroupDescription(String)

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

PropertyGroupDescription(String, IValueConverter)

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

PropertyGroupDescription(String, IValueConverter, StringComparison)

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

Propriedades

CompareNameAscending

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

CompareNameDescending

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

Converter

Obtém ou define um conversor a aplicar ao valor da propriedade ou item para gerar o valor final usado para determinar a quais grupos um item pertence.

CustomSort

Obtém ou define um comparador personalizado que classifica os 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 fornecidos.

(Herdado de GroupDescription)
PropertyName

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

SortDescriptions

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

(Herdado de GroupDescription)
StringComparison

Obtém ou define um valor de StringComparison 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

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 os nomes de grupo para o item fornecido.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
NamesMatch(Object, Object)

Retorna um valor que indica se o nome do grupo e o nome do item correspondem de modo que o item pertence ao grupo.

OnPropertyChanged(PropertyChangedEventArgs)

Aciona o evento PropertyChanged.

(Herdado de GroupDescription)
ShouldSerializeGroupNames()

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

(Herdado de GroupDescription)
ShouldSerializeSortDescriptions()

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

(Herdado de GroupDescription)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Eventos

PropertyChanged

Ocorre quando um valor de propriedade é alterado.

(Herdado de GroupDescription)

Implantações explícitas de interface

INotifyPropertyChanged.PropertyChanged

Ocorre quando um valor de propriedade é alterado.

(Herdado de GroupDescription)

Aplica-se a