PropertyGroupDescription Třída

Definice

Popisuje seskupení položek pomocí názvu vlastnosti jako kritéria.

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
Dědičnost
PropertyGroupDescription

Poznámky

Zobrazení podporují funkci seskupení, která uživateli umožňuje rozdělit kolekci v zobrazení kolekce do logických skupin. Skupiny můžou být explicitní, kde uživatel poskytne seznam skupin, nebo implicitní, kde se skupiny generují dynamicky v závislosti na datech.

PropertyGroupDescription umožňuje vytvářet implicitní skupiny založené na PropertyName. Pokud chcete jednoduše seskupit podle vlastnosti, můžete vlastnost nastavit PropertyName . Pokud chcete změnit hodnotu, která se nakonec použije pro skupinu, můžete použít Converter vlastnost k zadání převaděče hodnot. Můžete například chtít seskupit položky podle prvního písmena jména. PropertyName Pokud vlastnost není nastavena, samotná položka se předá převaděči hodnot. Převaděč může vrátit kolekci, což značí, že položky se můžou zobrazit ve více než jedné skupině.

Pomocí vlastnosti můžete také definovat, jak by mělo probíhat StringComparison porovnání řetězců.

Konstruktory

PropertyGroupDescription()

Inicializuje novou instanci PropertyGroupDescription třídy.

PropertyGroupDescription(String)

Inicializuje novou instanci PropertyGroupDescription třídy se zadaným názvem vlastnosti.

PropertyGroupDescription(String, IValueConverter)

Inicializuje novou instanci PropertyGroupDescription třídy se zadaným názvem vlastnosti a převaděčem.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Inicializuje novou instanci PropertyGroupDescription třídy se zadanými parametry.

Vlastnosti

CompareNameAscending

IComparer Získá hodnotu, která objednává skupiny ve vzestupném pořadí podle názvu.

CompareNameDescending

IComparer Získá hodnotu, která seskupuje skupiny v sestupném pořadí podle názvu.

Converter

Získá nebo nastaví převaděč pro použití na hodnotu vlastnosti nebo položku k vytvoření konečné hodnoty, která se používá k určení, které skupiny patří položky.

CustomSort

Získá nebo nastaví vlastní porovnávací nástroj, který seřadí skupiny pomocí objektu, který implementuje IComparer.

(Zděděno od GroupDescription)
GroupNames

Získá kolekci názvů, které se používají k inicializaci skupiny se sadou podskupin s danými názvy.

(Zděděno od GroupDescription)
PropertyName

Získá nebo nastaví název vlastnosti, která se používá k určení, do kterých skupin patří položka.

SortDescriptions

Získá kolekci kritérií řazení, ve kterých se mají seřadit skupiny.

(Zděděno od GroupDescription)
StringComparison

Získá nebo nastaví StringComparison hodnotu, která určuje porovnání mezi hodnotou položky (podle PropertyName a Converter) a názvem skupiny.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GroupNameFromItem(Object, Int32, CultureInfo)

Vrátí názvy skupin pro danou položku.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
NamesMatch(Object, Object)

Vrátí hodnotu, která označuje, zda se název skupiny a název položky shodují tak, aby položka patřila do skupiny.

OnPropertyChanged(PropertyChangedEventArgs)

PropertyChanged Vyvolá událost.

(Zděděno od GroupDescription)
ShouldSerializeGroupNames()

Vrátí, zda serializační procesy mají serializovat efektivní hodnotu GroupNames vlastnosti na instancích této třídy.

(Zděděno od GroupDescription)
ShouldSerializeSortDescriptions()

Vrátí, zda serializační procesy mají serializovat efektivní hodnotu SortDescriptions vlastnosti na instancích této třídy.

(Zděděno od GroupDescription)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Událost

PropertyChanged

Nastane při změně hodnoty vlastnosti.

(Zděděno od GroupDescription)

Explicitní implementace rozhraní

INotifyPropertyChanged.PropertyChanged

Nastane při změně hodnoty vlastnosti.

(Zděděno od GroupDescription)

Platí pro