PropertyGroupDescription 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述使用屬性名稱作為準則的項目群組。
public ref class PropertyGroupDescription : System::ComponentModel::GroupDescription
public class PropertyGroupDescription : System.ComponentModel.GroupDescription
type PropertyGroupDescription = class
inherit GroupDescription
Public Class PropertyGroupDescription
Inherits GroupDescription
- 繼承
備註
檢視支援群組功能,讓使用者可將集合檢視中的集合分割成邏輯群組。 群組可以是明確的,由使用者提供群組清單,或者是隱含的,讓群組依據資料動態產生。
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 值,指定在項目值 (依 PropertyName 和 Converter 而定) 與群組名稱之間進行比較。 |
方法
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) |