PropertyGroupDescription Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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) |