PropertyGroupDescription Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Opisuje grupowanie elementów przy użyciu nazwy właściwości jako kryteriów.
public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
- Dziedziczenie
Uwagi
Widoki obsługują funkcje grupowania, co umożliwia użytkownikowi partycjonowanie kolekcji w widoku kolekcji na grupy logiczne. Grupy mogą być jawne, gdy użytkownik dostarcza listę grup, lub niejawne, gdy grupy są generowane dynamicznie w zależności od danych.
PropertyGroupDescription umożliwia tworzenie niejawnych grup na podstawie elementu PropertyName. Jeśli chcesz po prostu pogrupować według właściwości, możesz ustawić PropertyName właściwość . Jeśli chcesz zmienić wartość, która zostanie ostatecznie użyta dla grupy, możesz użyć Converter właściwości , aby podać konwerter wartości. Na przykład możesz pogrupować elementy na podstawie pierwszej litery nazwy. PropertyName Jeśli właściwość nie jest ustawiona, sam element jest przekazywany do konwertera wartości. Konwerter może zwrócić kolekcję, która wskazuje, że elementy mogą być wyświetlane w więcej niż jednej grupie.
Można również zdefiniować sposób porównywania ciągów przy użyciu StringComparison właściwości .
Konstruktory
PropertyGroupDescription() |
Inicjuje nowe wystąpienie klasy PropertyGroupDescription. |
PropertyGroupDescription(String) |
Inicjuje PropertyGroupDescription nowe wystąpienie klasy o określonej nazwie właściwości. |
PropertyGroupDescription(String, IValueConverter) |
Inicjuje PropertyGroupDescription nowe wystąpienie klasy o określonej nazwie właściwości i konwerterze. |
PropertyGroupDescription(String, IValueConverter, StringComparison) |
Inicjuje PropertyGroupDescription nowe wystąpienie klasy z określonymi parametrami. |
Właściwości
CompareNameAscending |
IComparer Pobiera wartość, która porządkuje grupy w kolejności rosnącej nazwy. |
CompareNameDescending |
IComparer Pobiera wartość, która porządkuje grupy w kolejności malejącej nazwy. |
Converter |
Pobiera lub ustawia konwerter do zastosowania do wartości właściwości lub elementu w celu wygenerowania ostatecznej wartości, która jest używana do określania grup, do których należy element. |
CustomSort |
Pobiera lub ustawia niestandardowy moduł porównujący, który sortuje grupy przy użyciu obiektu implementującego IComparerelement . (Odziedziczone po GroupDescription) |
GroupNames |
Pobiera kolekcję nazw, które są używane do inicjowania grupy z zestawem podgrup z podanymi nazwami. (Odziedziczone po GroupDescription) |
PropertyName |
Pobiera lub ustawia nazwę właściwości używanej do określania, do których grup należy dany element. |
SortDescriptions |
Pobiera kolekcję kryteriów sortowania, w których mają być sortowane grupy. (Odziedziczone po GroupDescription) |
StringComparison |
Pobiera lub ustawia StringComparison wartość, która określa porównanie między wartością elementu (określonego przez PropertyName i Converter) i nazwą grupy. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GroupNameFromItem(Object, Int32, CultureInfo) |
Zwraca nazwy grup dla danego elementu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
NamesMatch(Object, Object) |
Zwraca wartość wskazującą, czy nazwa grupy i nazwa elementu są zgodne, tak aby element należał do grupy. |
OnPropertyChanged(PropertyChangedEventArgs) |
PropertyChanged Zgłasza zdarzenie. (Odziedziczone po GroupDescription) |
ShouldSerializeGroupNames() |
Zwraca, czy procesy serializacji powinny serializować efektywną wartość GroupNames właściwości w wystąpieniach tej klasy. (Odziedziczone po GroupDescription) |
ShouldSerializeSortDescriptions() |
Zwraca, czy procesy serializacji powinny serializować efektywną wartość SortDescriptions właściwości w wystąpieniach tej klasy. (Odziedziczone po GroupDescription) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
PropertyChanged |
Występuje, gdy zmienia się wartość właściwości. (Odziedziczone po GroupDescription) |
Jawne implementacje interfejsu
INotifyPropertyChanged.PropertyChanged |
Występuje, gdy zmienia się wartość właściwości. (Odziedziczone po GroupDescription) |