PropertyGroupDescription Třída

Definice

Popisuje seskupení položek pomocí názvu vlastnosti jako kritérií.Describes the grouping of items using a property name as the criteria.

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á umožňuje uživateli rozdělit kolekci v zobrazení kolekce do logických skupin.Views support the functionality of grouping, which allows the user to partition the collection in the collection view into logical groups. Skupiny můžou být explicitní, kde uživatel zadá seznam skupin nebo implicitně, kde se skupiny generují dynamicky v závislosti na datech.The groups can be explicit, where the user supplies a list of groups, or implicit, where the groups are generated dynamically depending on the data.

PropertyGroupDescription umožňuje vytvořit implicitní skupiny založené na PropertyName .PropertyGroupDescription allows you to create implicit groups based on a PropertyName. Pokud chcete pouze seskupit podle vlastnosti, můžete nastavit PropertyName vlastnost.If you simply want to group by a property you can set the PropertyName property. Pokud chcete změnit hodnotu, která se nakonec používá pro skupinu, můžete Converter vlastnost použít k zadání konvertoru hodnoty.If you want to change the value that is eventually used for group you can use the Converter property to supply a value converter. Například může být vhodné seskupit položky podle prvního písmene názvu.For example, you may want to group items based on the first letter of a name. Pokud PropertyName vlastnost není nastavena, položka je předána převaděči hodnoty.If the PropertyName property is not set, the item itself is passed to the value converter. Konvertor může vrátit kolekci, která označuje, že se položky mohou objevit ve více než jedné skupině.The converter may return a collection, which indicates the items can appear in more than one group.

Můžete také definovat, jak by mělo probíhat porovnávání řetězců pomocí StringComparison Vlastnosti.You can also define how string comparison should take place using the StringComparison property.

Konstruktory

PropertyGroupDescription()

Inicializuje novou instanci PropertyGroupDescription třídy.Initializes a new instance of the PropertyGroupDescription class.

PropertyGroupDescription(String)

Inicializuje novou instanci PropertyGroupDescription třídy se zadaným názvem vlastnosti.Initializes a new instance of the PropertyGroupDescription class with the specified property name.

PropertyGroupDescription(String, IValueConverter)

Inicializuje novou instanci PropertyGroupDescription třídy se zadaným názvem a převaděčem vlastností.Initializes a new instance of the PropertyGroupDescription class with the specified property name and converter.

PropertyGroupDescription(String, IValueConverter, StringComparison)

Inicializuje novou instanci PropertyGroupDescription třídy se zadanými parametry.Initializes a new instance of the PropertyGroupDescription class with the specified parameters.

Vlastnosti

CompareNameAscending

Získá IComparer hodnotu, která seřadí skupiny ve vzestupném pořadí podle názvu.Gets an IComparer value that orders groups in ascending order of name.

CompareNameDescending

Získá IComparer hodnotu, která seřadí skupiny v sestupném pořadí podle názvu.Gets an IComparer value that orders groups in descending order of name.

Converter

Získá nebo nastaví převaděč, který se má použít pro hodnotu vlastnosti nebo položku pro vytvoření konečné hodnoty, která se používá k určení skupin, do kterých položka patří.Gets or sets a converter to apply to the property value or the item to produce the final value that is used to determine which group(s) an item belongs to.

CustomSort

Získá nebo nastaví vlastní porovnávací metodu, která seřadí skupiny pomocí objektu, který implementuje IComparer .Gets or sets a custom comparer that sorts groups using an object that implements IComparer.

(Zděděno od GroupDescription)
GroupNames

Získá kolekci názvů, které se používají k inicializaci skupiny se sadou podskupin se zadanými názvy.Gets the collection of names that are used to initialize a group with a set of subgroups with the given names.

(Zděděno od GroupDescription)
PropertyName

Získá nebo nastaví název vlastnosti, která se používá k určení skupin, do kterých patří položka.Gets or sets the name of the property that is used to determine which group(s) an item belongs to.

SortDescriptions

Získá kolekci kritérií řazení, ve kterých se mají seřadit skupiny.Gets the collection of sort criteria in which to sort the groups.

(Zděděno od GroupDescription)
StringComparison

Získává nebo nastavuje StringComparison hodnotu, která určuje porovnání mezi hodnotou položky (podle hodnoty PropertyName a Converter ) a názvem skupiny.Gets or sets a StringComparison value that specifies the comparison between the value of an item (as determined by PropertyName and Converter) and the name of a group.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

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

Slouží jako výchozí funkce hash.Serves as the default hash function.

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

Získá Type aktuální instanci.Gets the Type of the current instance.

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

Vrátí názvy skupin pro danou položku.Returns the group name(s) for the given item.

MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(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í, aby položka patřila do skupiny.Returns a value that indicates whether the group name and the item name match so that the item belongs to the group.

OnPropertyChanged(PropertyChangedEventArgs)

Vyvolá PropertyChanged událost.Raises the PropertyChanged event.

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

Vrátí, zda mají procesy serializace serializovat platnou hodnotu GroupNames vlastnosti na instancích této třídy.Returns whether serialization processes should serialize the effective value of the GroupNames property on instances of this class.

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

Vrátí, zda mají procesy serializace serializovat platnou hodnotu SortDescriptions vlastnosti na instancích této třídy.Returns whether serialization processes should serialize the effective value of the SortDescriptions property on instances of this class.

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

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Události

PropertyChanged

Vyvolá se při změně hodnoty vlastnosti.Occurs when a property value changes.

(Zděděno od GroupDescription)

Explicitní implementace rozhraní

INotifyPropertyChanged.PropertyChanged

Vyvolá se při změně hodnoty vlastnosti.Occurs when a property value changes.

(Zděděno od GroupDescription)

Platí pro