以下は、FieldLayout を作成して DataPresenterBase 派生コントロールのFieldLayouts プロパティに追加する方法の例です。また FieldLayout の FieldSettings を作成して初期化し、UnboundField インスタンスの使用を含む FieldLayout フィールドを構成するフィールドを作成する方法も示します。
<igDP:XamDataGrid x:Name="XamDataGrid12" BindToSampleData="true">
<igDP:XamDataGrid.FieldLayouts>
<!-- define a field layout that will match the data -->
<igDP:FieldLayout>
<!-- initialize settings for the fields in this specific field layout -->
<igDP:FieldLayout.FieldSettings>
<igDP:FieldSettings CellClickAction="SelectRecord"/>
</igDP:FieldLayout.FieldSettings>
<!-- define the fields for the field layout -->
<igDP:FieldLayout.Fields>
<igDP:Field Name="name" Label="Name"/>
<igDP:Field Name="department" Label="Dept." />
<igDP:Field Name="salary" Label="Salary"/>
<igDP:Field Name="email" Label="Email"/>
<!--
The XamDataGrid allows you to include Unbound Fields in a
FieldLayout. This sample shows how you can use
Unbound Fields to include calculated values. -->
<igDP:UnboundField Name="SubTotal" Label="Sub-total"></igDP:UnboundField>
<igDP:UnboundField Name="SalesTax" Label="Sales Tax (7%)" />
<igDP:UnboundField Name="Total" Label="Total" DataType="{x:Type sys:Decimal}"></igDP:UnboundField>
</igDP:FieldLayout.Fields>
</igDP:FieldLayout>
</igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>