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. 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, 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) |