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 引发无效操作异常。分组会启动加载操作,而 CanLoad 为 false 时是禁止执行加载操作的。
继承层次结构
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