Udostępnij za pośrednictwem


PropertyGroupDescription Klasa

Definicja

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
PropertyGroupDescription

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)

Dotyczy