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

Observações

As vistas suportam a funcionalidade de agrupamento, o que permite ao utilizador particionar a coleção na vista da coleção em grupos lógicos. Os grupos podem ser explícitos, onde o usuário fornece uma lista de grupos, ou implícitos, onde os grupos são gerados dinamicamente dependendo dos dados.

PropertyGroupDescription permite criar grupos implícitos baseados num PropertyName. Se simplesmente quiser agrupar por propriedade, pode definir essa PropertyName propriedade. Se quiser alterar o valor que será eventualmente usado para grupo, pode usar a Converter propriedade para fornecer um conversor de valor. Por exemplo, pode querer agrupar os itens com base na primeira letra de um nome. Se a PropertyName propriedade não estiver definida, o próprio item é passado para o conversor de valores. O conversor pode devolver uma coleção, o que indica que os itens podem aparecer em mais do que um grupo.

Também pode definir como a comparação de strings deve ser feita usando a StringComparison propriedade.

Construtores

Name Description
PropertyGroupDescription()

Inicializa uma nova instância da PropertyGroupDescription classe.

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 da propriedade e o conversor especificados.

PropertyGroupDescription(String)

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

Propriedades

Name Description
CompareNameAscending

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

CompareNameDescending

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

Converter

Obtém ou define um conversor para aplicar ao valor da propriedade ou ao item para produzir o valor final que é usado para determinar a que grupo(s) pertence um item.

CustomSort

Obtém ou define um comparador personalizado que ordena 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 próprios.

(Herdado de GroupDescription)
PropertyName

Recebe ou define o nome da propriedade que é usada para determinar a que grupo(s) pertence um item.

SortDescriptions

Obtém a coleção de critérios de ordenação para ordenar os grupos.

(Herdado de GroupDescription)
StringComparison

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

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

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

Devolve o(s) nome(s) do grupo para o item em questão.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
NamesMatch(Object, Object)

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

OnPropertyChanged(PropertyChangedEventArgs)

Eleva o PropertyChanged evento.

(Herdado de GroupDescription)
ShouldSerializeGroupNames()

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

(Herdado de GroupDescription)
ShouldSerializeSortDescriptions()

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

(Herdado de GroupDescription)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

evento

Name Description
PropertyChanged

Ocorre quando o valor de uma propriedade muda.

(Herdado de GroupDescription)

Implementações de Interface Explícita

Name Description
INotifyPropertyChanged.PropertyChanged

Ocorre quando o valor de uma propriedade muda.

(Herdado de GroupDescription)

Aplica-se a