PropertyGroupDescription Classe

Definizione

Descrive il raggruppamento degli elementi usando un nome di proprietà come criterio.

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 visualizzazioni supportano la funzionalità di raggruppamento, che consente all'utente di partizionare la raccolta nella visualizzazione raccolta in gruppi logici. Se l'utente fornisce un elenco di gruppi, questi saranno espliciti. Se invece i gruppi vengono generati in modo dinamico in base ai dati, si avranno gruppi impliciti.

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. Questo indica che gli elementi possono comparire in più gruppi.

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

Costruttori

PropertyGroupDescription()

Inizializza una nuova istanza della classe PropertyGroupDescription.

PropertyGroupDescription(String)

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

PropertyGroupDescription(String, IValueConverter)

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

PropertyGroupDescription(String, IValueConverter, StringComparison)

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

Proprietà

CompareNameAscending

Ottiene un valore di IComparer che consente di ordinare i gruppi in ordine crescente in base al nome.

CompareNameDescending

Ottiene un valore di IComparer che consente di ordinare i gruppi in ordine decrescente in base al nome.

Converter

Ottiene o imposta un convertitore da applicare al valore della proprietà o all'elemento per produrre il valore finale usato per determinare il gruppo di appartenenza di 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 che vengono usati per inizializzare un gruppo con un set di sottogruppi con i nomi specificati.

(Ereditato da GroupDescription)
PropertyName

Ottiene o imposta il nome della proprietà usata per determinare i gruppi a cui appartiene un elemento.

SortDescriptions

Ottiene la raccolta dei criteri di ordinamento in base ai quali ordinare i gruppi.

(Ereditato da GroupDescription)
StringComparison

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

Metodi

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 l'oggetto 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 dell'oggetto Object corrente.

(Ereditato da Object)
NamesMatch(Object, Object)

Restituisce un valore che indica se il nome del gruppo e il nome dell'elemento corrispondono e quindi l'elemento appartiene 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 proprietà GroupNames in istanze di questa classe.

(Ereditato da GroupDescription)
ShouldSerializeSortDescriptions()

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

(Ereditato da GroupDescription)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

PropertyChanged

Generato quando il valore di una proprietà cambia.

(Ereditato da GroupDescription)

Implementazioni dell'interfaccia esplicita

INotifyPropertyChanged.PropertyChanged

Generato quando il valore di una proprietà cambia.

(Ereditato da GroupDescription)

Si applica a