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
スレッド セーフ
この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
プラットフォーム
開発プラットフォーム
Windows XP Home Edition, Windows XP Professional, Windows Server 2003 、Windows Server 2008、および Windows 2000