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>