PropertyGroupDescription 類別

定義

描述使用屬性名稱作為準則的項目群組。

public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
    inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
繼承
PropertyGroupDescription

備註

檢視支援群組功能,讓使用者可將集合檢視中的集合分割成邏輯群組。 群組可以是明確的,由使用者提供群組清單,或者是隱含的,讓群組依據資料動態產生。

PropertyGroupDescription 可讓您根據 PropertyName 建立隱含群組。 如果您只想要依屬性分組,您可以設定 PropertyName 屬性。 如果您想要變更最後用於群組的值,您可以使用 Converter 屬性來提供值轉換器。 例如,您可能想要根據名稱的第一個字母來群組專案。 PropertyName如果未設定屬性,專案本身會傳遞至值轉換器。 轉換器可能會傳回集合,這個集合表示項目可以出現在多個群組中。

您也可以定義應該如何使用 StringComparison 屬性進行字串比較。

建構函式

PropertyGroupDescription()

初始化 PropertyGroupDescription 類別的新執行個體。

PropertyGroupDescription(String)

使用指定的屬性名稱,初始化 PropertyGroupDescription 類別的新執行個體。

PropertyGroupDescription(String, IValueConverter)

使用指定的屬性名稱和轉換器,初始化 PropertyGroupDescription 類別的新執行個體。

PropertyGroupDescription(String, IValueConverter, StringComparison)

使用指定的參數,初始化 PropertyGroupDescription 類別的新執行個體。

屬性

CompareNameAscending

取得 IComparer 值,依名稱的遞增順序排序群組。

CompareNameDescending

取得 IComparer 值,依名稱的遞減順序排序群組。

Converter

取得或設定要套用至屬性值或項目的轉換器,以產生用來決定項目所屬群組的最終值。

CustomSort

取得或設定自訂比較子,使用實作 IComparer 的物件來排序群組。

(繼承來源 GroupDescription)
GroupNames

取得名稱集合,這些名稱用來初始化有一組具指定名稱之子群組的群組。

(繼承來源 GroupDescription)
PropertyName

取得或設定用來判斷項目所屬群組之屬性的名稱。

SortDescriptions

取得用以排序群組的排序準則集合。

(繼承來源 GroupDescription)
StringComparison

取得或設定 StringComparison 值,指定在項目值 (依 PropertyNameConverter 而定) 與群組名稱之間進行比較。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
GroupNameFromItem(Object, Int32, CultureInfo)

傳回指定項目的群組名稱。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
NamesMatch(Object, Object)

傳回值,指出群組名稱和項目名稱是否相符,以便讓項目歸屬於群組。

OnPropertyChanged(PropertyChangedEventArgs)

引發 PropertyChanged 事件。

(繼承來源 GroupDescription)
ShouldSerializeGroupNames()

傳回序列化程序是否應序列化這個類別執行個體上 GroupNames 屬性的有效值。

(繼承來源 GroupDescription)
ShouldSerializeSortDescriptions()

傳回序列化程序是否應序列化這個類別執行個體上 SortDescriptions 屬性的有效值。

(繼承來源 GroupDescription)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

事件

PropertyChanged

當屬性值變更時發生。

(繼承來源 GroupDescription)

明確介面實作

INotifyPropertyChanged.PropertyChanged

當屬性值變更時發生。

(繼承來源 GroupDescription)

適用於