Q111. XamDataGrid でネストされたレコードのフィールドを設定する

A.備忘録です。XamDataGrid でネストされたレコードが存在する場合、どうすればラベルや列幅が設定できるか判らなかったのですが、XamDataGrid.FieldLayouts で二つ目の FieldLayout に設定すればいいことがわかりました。


以下、スニペットです。ネストされたフィールドのデザインについては後日〜

<igWPF:XamDataGrid DataSource="{Binding Categories}" >
        <igWPF:XamDataGrid.FieldLayouts>

                <igWPF:FieldLayout>
                        <!-- ルートレコードのフィールド設定 -->
                        <igWPF:Field Name="Name" Label="カテゴリ" Width="80" />
                        <igWPF:Field Name="Description" Label="説明" Width="280" />
                        <igWPF:Field Name="Price" Label="合計価格" Width="80" />
                </igWPF:FieldLayout>

                <igWPF:FieldLayout>
                        <!-- ネストされたレコードのフィールド設定 -->
                        <igWPF:Field Name="Isdn" Label="ISDN" Width="90" />
                        <igWPF:Field Name="Title" Label="タイトル" Width="180" />
                        <igWPF:Field Name="Author" Label="著者" Width="160" />
                        <igWPF:Field Name="Price" Label="価格" Width="80" />
                </igWPF:FieldLayout>

        </igWPF:XamDataGrid.FieldLayouts>
</igWPF:XamDataGrid>


WPF FAQ の目次に戻る