Infragistics3.Wpf.DataPresenter.v8.1
FieldSettings Class
See Also  Members   Example 
Infragistics.Windows.DataPresenter Namespace : FieldSettings Class

Used by a Infragistics.Windows.DataPresenter.DataPresenterBase to specify settings for Infragistics.Windows.DataPresenter.Fields.

Object Model


Syntax

Visual Basic (Declaration) 
Public Class FieldSettings 
   Inherits DependencyObjectNotifier
C# 
public class FieldSettings : DependencyObjectNotifier 

Remarks

This settings object is exposed via the following 3 properties:

Refer to the Fields topic in the Developer's Guide for an explanation of fields.

Refer to the Field Settings topic in the Developer's Guide for an explanation of the FieldSettings object.

Refer to the Theory of Operation topic in the Developer's Guide for an explanation of how this object is used.

Example

The following example demonstrates how to create a FieldLayout and add it to the FieldLayouts property of a DataPresenterBase derived control. It also demonstrates how to create and initialize the FieldSettings of a FieldLayout and create the Fields that will make up that FieldLayout including the use of UnboundField instances.
XAMLCopy Code
<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>

See Also