PropertyGroupDescription Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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) |