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