信息
您所需的主题如下所示。但此主题未包含在此库中。

PropertyGroupDescription 类

2013/12/13

描述通过使用属性名作为标准对项进行分组。

System.Object
  System.ComponentModel.GroupDescription
    System.Windows.Data.PropertyGroupDescription

Namespace:  System.Windows.Data
程序集:  System.Windows(位于 System.Windows.dll 中)

public class PropertyGroupDescription : GroupDescription

PropertyGroupDescription 类型公开以下成员。

  名称说明
公共方法PropertyGroupDescription()初始化 PropertyGroupDescription 类的新实例。
公共方法PropertyGroupDescription(String)用指定的属性名初始化 PropertyGroupDescription 类的新实例。
公共方法PropertyGroupDescription(String, IValueConverter)用指定的属性名和转换器初始化 PropertyGroupDescription 类的新实例。
公共方法PropertyGroupDescription(String, IValueConverter, StringComparison)用指定的属性名、转换器和字符串比较初始化 PropertyGroupDescription 类的新实例。
返回顶部

  名称说明
公共属性Converter获取或设置一个要应用到属性值或项以生成用于确定项所属的组的最终值的转换器。
公共属性GroupNames获取组名的集合。 (从 GroupDescription 继承。)
公共属性PropertyName获取或设置用于确定项所属的组的属性名称。
公共属性StringComparison获取或设置一个 StringComparison 值,该值指定项的值(由 PropertyNameConverter 确定)和组名称之间的比较。
返回顶部

  名称说明
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法GroupNameFromItem返回指定项的组名称。 (重写 GroupDescription.GroupNameFromItem(Object, Int32, CultureInfo)。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法NamesMatch返回一个值,该值指示组名称和项名称是否匹配,从而指示项是否属于组。 (重写 GroupDescription.NamesMatch(Object, Object)。)
受保护的方法OnPropertyChanged引发 PropertyChanged 事件。 (从 GroupDescription 继承。)
公共方法ShouldSerializeGroupNames指示是否应序列化组名。 (从 GroupDescription 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

  名称说明
受保护的事件PropertyChanged在更改属性值时发生。 (从 GroupDescription 继承。)
返回顶部

  名称说明
显式接口实现私有事件INotifyPropertyChanged.PropertyChanged有关此成员的说明,请参见 PropertyChanged (从 GroupDescription 继承。)
返回顶部

视图支持分组功能,此功能允许用户将集合视图中的集合分为逻辑组。组可以是显式的(用户在其中提供组列表),也可以是隐式的(组在其中根据数据动态生成)。

PropertyGroupDescription 允许您基于属性值创建隐式组。若要基于属性生成组,请设置 PropertyName 属性。若要在生成组之前更改最终用于分组的值,请使用 Converter 属性提供值转换器。例如,您可能要根据名称的第一个字母对项进行分组。如果 PropertyName 属性尚未设置,则项本身会传递到值转换器。转换器可能返回集合,即指示项可能出现在多个组中。

您也可以使用 StringComparison 属性定义如何进行字符串比较。

Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示: