Condividi tramite


PropertyGroupDescription Classe

Definizione

Descrive il raggruppamento di elementi utilizzando un nome di proprietà come criteri.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Ereditarietà
PropertyGroupDescription

Commenti

Le viste supportano la funzionalità di raggruppamento, che consente all'utente di partizionare la raccolta nella visualizzazione raccolta in gruppi logici. I gruppi possono essere espliciti, in cui l'utente fornisce un elenco di gruppi o impliciti, in cui i gruppi vengono generati dinamicamente a seconda dei dati.

PropertyGroupDescription consente di creare gruppi impliciti in base a un oggetto PropertyName. Se si vuole semplicemente raggruppare in base a una proprietà, è possibile impostare la PropertyName proprietà . Se si desidera modificare il valore utilizzato per il gruppo, è possibile utilizzare la Converter proprietà per fornire un convertitore di valori. Ad esempio, è possibile raggruppare gli elementi in base alla prima lettera di un nome. Se la PropertyName proprietà non è impostata, l'elemento stesso viene passato al convertitore di valori. Il convertitore può restituire una raccolta, che indica che gli elementi possono essere visualizzati in più gruppi.

È anche possibile definire la modalità di esecuzione del confronto tra stringhe usando la StringComparison proprietà .

Costruttori

Nome Descrizione
PropertyGroupDescription()

Inizializza una nuova istanza della classe PropertyGroupDescription.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Inizializza una nuova istanza della PropertyGroupDescription classe con i parametri specificati.

PropertyGroupDescription(String, IValueConverter)

Inizializza una nuova istanza della PropertyGroupDescription classe con il nome e il convertitore di proprietà specificati.

PropertyGroupDescription(String)

Inizializza una nuova istanza della PropertyGroupDescription classe con il nome della proprietà specificato.

Proprietà

Nome Descrizione
CompareNameAscending

Ottiene un IComparer valore che ordina i gruppi in ordine crescente di nome.

CompareNameDescending

Ottiene un IComparer valore che ordina i gruppi in ordine decrescente di nome.

Converter

Ottiene o imposta un convertitore da applicare al valore della proprietà o all'elemento a cui produrre il valore finale utilizzato per determinare a quali gruppi appartiene un elemento.

CustomSort

Ottiene o imposta un operatore di confronto personalizzato che ordina i gruppi usando un oggetto che implementa IComparer.

(Ereditato da GroupDescription)
GroupNames

Ottiene la raccolta di nomi utilizzati per inizializzare un gruppo con un set di sottogruppi con i nomi specificati.

(Ereditato da GroupDescription)
PropertyName

Ottiene o imposta il nome della proprietà utilizzata per determinare a quali gruppi appartiene un elemento.

SortDescriptions

Ottiene la raccolta di criteri di ordinamento in cui ordinare i gruppi.

(Ereditato da GroupDescription)
StringComparison

Ottiene o imposta un StringComparison valore che specifica il confronto tra il valore di un elemento (come determinato da PropertyName e Converter) e il nome di un gruppo.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Restituisce i nomi del gruppo per l'elemento specificato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
NamesMatch(Object, Object)

Restituisce un valore che indica se il nome del gruppo e il nome dell'elemento corrispondono in modo che l'elemento appartenga al gruppo.

OnPropertyChanged(PropertyChangedEventArgs)

Genera l'evento PropertyChanged.

(Ereditato da GroupDescription)
ShouldSerializeGroupNames()

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della GroupNames proprietà nelle istanze di questa classe.

(Ereditato da GroupDescription)
ShouldSerializeSortDescriptions()

Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore effettivo della SortDescriptions proprietà nelle istanze di questa classe.

(Ereditato da GroupDescription)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
PropertyChanged

Si verifica quando un valore della proprietà viene modificato.

(Ereditato da GroupDescription)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
INotifyPropertyChanged.PropertyChanged

Si verifica quando un valore della proprietà viene modificato.

(Ereditato da GroupDescription)

Si applica a