GroupDescriptor 类

描述分组条件。

命名空间: System.Windows.Controls
程序集: System.Windows.Controls.DomainServices(在 system.windows.controls.domainservices.dll 中)

用法

用法
Dim instance As GroupDescriptor

语法

声明
Public Class GroupDescriptor
    Inherits DependencyObject
public class GroupDescriptor : DependencyObject
public ref class GroupDescriptor : public DependencyObject
public class GroupDescriptor extends DependencyObject
public class GroupDescriptor extends DependencyObject

示例

下面的示例演示如何添加用于分组的值。

<Grid x:Name="LayoutRoot" Background="White">
    <riaControls:DomainDataSource Name="source" QueryName="GetProducts" AutoLoad="true">
        <riaControls:DomainDataSource.DomainContext>
            <domain:ProductDomainContext />
        </riaControls:DomainDataSource.DomainContext>
        <riaControls:DomainDataSource.GroupDescriptors>
            <riaControls:GroupDescriptor PropertyPath="Size" />
        </riaControls:DomainDataSource.GroupDescriptors>
    </riaControls:DomainDataSource>
    <data:DataGrid ItemsSource="{Binding Data, ElementName=source}" />
</Grid>

备注

DomainDataSource 类提供了 GroupDescriptors 集合,帮助按照属性值对数据进行分组。在 GroupDescriptors 集合中,您可以添加 GroupDescriptor 实例,此类实例定义用于分组的值。可以根据需要添加多个 GroupDescriptor 实例。

如果是以编程方式使用 GroupDescriptor,请验证 CanLoad 属性是否返回 true。在 CanLoad 返回 false 时尝试分组会导致 DomainDataSource 引发无效操作异常。分组会启动加载操作,而 CanLoadfalse 时是禁止执行加载操作的。

继承层次结构

System.Object
   System.Windows.DependencyObject
    System.Windows.Controls.GroupDescriptor

线程安全

此类型的任何公共静态(在 Visual Basic 中为 共享)成员都是线程安全的。不保证所有实例成员都是线程安全的。

平台

开发平台

Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008 和 Windows 2000

目标平台

Change History

另请参见

参考

GroupDescriptor 成员
System.Windows.Controls 命名空间