複数のフィールド レイアウトをまたいでグループ化を有効にすると、group-by 領域でフィールド ヘッダーのレイアウトおよびフィールド レイアウトの説明を変更できます。group-by 領域を変更するために、フィールド ヘッダーのレイアウトおよびフィールド レイアウトの説明に影響を及ぼす GroupByAreaMulti コントロールによって公開されているプロパティを設定できます。たとえば、GroupByAreaMulti コントロールの FieldOffsetX プロパティを設定して、フィールド ヘッダーの中央と group-by 領域の次のフィールド ヘッダーの先頭の間の間隔を決定できます。
DataPresenter コントロールは、ロードされるまでそれらの GroupByAreaMulti プロパティを初期化しません。したがって、GroupByAreaMulti プロパティを GroupByAreaMulti コントロールのインスタンスに最初に設定しない限り、DataPresenter コントロールの Loaded イベントの前に GroupByAreaMulti プロパティでプロパティを直接設定できません。
GroupByAreaMulti コントロールは、group-by 領域を変更するために設定できる以下のプロパティを公開します。
以下の例のコードは、group-by 領域を変更する方法を示します。
XAML の場合:
<igDP:XamDataPresenter Name="xamDataPresenter1"> <igDP:XamDataPresenter.GroupByAreaMulti> <igDP:GroupByAreaMulti FieldOffsetX="25" FieldLayoutOffsetY="15" /> </igDP:XamDataPresenter.GroupByAreaMulti> </igDP:XamDataPresenter>
Visual Basic の場合:
Imports Infragistics.Windows.DataPresenter ... If Me.xamDataPresenter1.GroupByAreaMulti Is Nothing Then Me.xamDataPresenter1.GroupByAreaMulti = New GroupByAreaMulti() End If Me.xamDataPresenter1.GroupByAreaMulti.FieldOffsetX = 25 Me.xamDataPresenter1.GroupByAreaMulti.FieldLayoutOffsetY = 15 ...
C# の場合:
using Infragistics.Windows.DataPresenter; ... if(this.xamDataPresenter1.GroupByAreaMulti == null) { this.xamDataPresenter1.GroupByAreaMulti = new GroupByAreaMulti(); } this.xamDataPresenter1.GroupByAreaMulti.FieldOffsetX = 25; this.xamDataPresenter1.GroupByAreaMulti.FieldLayoutOffsetY = 15; ...