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 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à
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) |