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) |