PropertyGroupDescription クラス

定義

プロパティ名を条件として使用して、項目のグループ化について記述します。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
継承
PropertyGroupDescription

注釈

ビューでは、グループ化の機能がサポートされています。これにより、ユーザーはコレクションビュー内のコレクションを論理グループに分割できます。Views support the functionality of grouping, which allows the user to partition the collection in the collection view into logical groups. グループは、明示的 (ユーザーがグループの一覧を提供する) または暗黙的 (グループがデータに応じて動的に生成される) にすることができます。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 に基づいて暗黙的なグループを作成でき PropertyName ます。PropertyGroupDescription allows you to create implicit groups based on a PropertyName. プロパティを使用してグループ化するだけの場合は、プロパティを設定でき PropertyName ます。If you simply want to group by a property you can set the PropertyName property. グループに最終的に使用される値を変更する場合は、プロパティを使用して Converter 値コンバーターを指定できます。If you want to change the value that is eventually used for group you can use the Converter property to supply a value converter. たとえば、名前の最初の文字に基づいて項目をグループ化することができます。For example, you may want to group items based on the first letter of a name. プロパティが設定されていない場合は、 PropertyName 項目自体が値コンバーターに渡されます。If the PropertyName property is not set, the item itself is passed to the value converter. コンバーターがコレクションを返す場合があります。これは、項目が複数のグループ内に現れることを示します。The converter may return a collection, which indicates the items can appear in more than one group.

プロパティを使用して、文字列比較を行う方法を定義することもでき StringComparison ます。You can also define how string comparison should take place using the StringComparison property.

コンストラクター

PropertyGroupDescription()

PropertyGroupDescription クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyGroupDescription class.

PropertyGroupDescription(String)

指定したプロパティ名を使用して、PropertyGroupDescription クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyGroupDescription class with the specified property name.

PropertyGroupDescription(String, IValueConverter)

指定したプロパティ名とコンバーターを使用して、PropertyGroupDescription クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyGroupDescription class with the specified property name and converter.

PropertyGroupDescription(String, IValueConverter, StringComparison)

指定したパラメーターを使用して、PropertyGroupDescription クラスの新しいインスタンスを初期化します。Initializes a new instance of the PropertyGroupDescription class with the specified parameters.

プロパティ

CompareNameAscending

名前の昇順でグループを並べる IComparer 値を取得します。Gets an IComparer value that orders groups in ascending order of name.

CompareNameDescending

名前の降順でグループを並べる IComparer 値を取得します。Gets an IComparer value that orders groups in descending order of name.

Converter

項目が属するグループを決定するために使用される最終的な値を生成するためにプロパティ値または項目に適用されるコンバーターを取得または設定します。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

IComparer を実装するオブジェクトを使用してグループを並べ替えるカスタム比較子を取得または設定します。Gets or sets a custom comparer that sorts groups using an object that implements IComparer.

(継承元 GroupDescription)
GroupNames

指定された名前を持つサブグループのセットを使用してグループを初期化するために使用される名前のコレクションを取得します。Gets the collection of names that are used to initialize a group with a set of subgroups with the given names.

(継承元 GroupDescription)
PropertyName

項目が属するグループを決定するために使用されるプロパティの名前を取得または設定します。Gets or sets the name of the property that is used to determine which group(s) an item belongs to.

SortDescriptions

グループを並べ替える対象の並べ替え条件のコレクションを取得します。Gets the collection of sort criteria in which to sort the groups.

(継承元 GroupDescription)
StringComparison

項目の値 (PropertyName および Converter によって決定される) とグループ名との比較を指定する StringComparison 値を取得または設定します。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.

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
GroupNameFromItem(Object, Int32, CultureInfo)

指定したアイテムのグループ名を返します。Returns the group name(s) for the given item.

MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
NamesMatch(Object, Object)

項目がグループに属するようにグループ名と項目名が一致するかどうかを示す値を返します。Returns a value that indicates whether the group name and the item name match so that the item belongs to the group.

OnPropertyChanged(PropertyChangedEventArgs)

PropertyChanged イベントを発生させます。Raises the PropertyChanged event.

(継承元 GroupDescription)
ShouldSerializeGroupNames()

シリアル化プロセスがこのクラスのインスタンスの GroupNames プロパティの有効値をシリアル化する必要があるかどうかを示す値を返します。Returns whether serialization processes should serialize the effective value of the GroupNames property on instances of this class.

(継承元 GroupDescription)
ShouldSerializeSortDescriptions()

シリアル化プロセスがこのクラスのインスタンスの SortDescriptions プロパティの有効値をシリアル化する必要があるかどうかを示す値を返します。Returns whether serialization processes should serialize the effective value of the SortDescriptions property on instances of this class.

(継承元 GroupDescription)
ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(継承元 Object)

イベント

PropertyChanged

プロパティ値が変更するときに発生します。Occurs when a property value changes.

(継承元 GroupDescription)

明示的なインターフェイスの実装

INotifyPropertyChanged.PropertyChanged

プロパティ値が変更するときに発生します。Occurs when a property value changes.

(継承元 GroupDescription)

適用対象