TextField ではデフォルトの EditAsType プロパティが String となっているため、例えば値に数値を設定している場合に Format に “N0” を設定しても String に適用することができません。
EditAsType に対して Format に適したタイプを設定していただくことで、Format が適用されます。
以下は Double を設定したコードです。
<igDP:XamDataGrid x:Name="dataGrid1" DataSource="{Binding}"> <igDP:XamDataGrid.FieldLayouts> <igDP:FieldLayout> <igDP:TextField Name="ID" Label="ID"/> <igDP:TextField Name="Number" Label="Number" Format="N0" EditAsType="{x:Type sys:Double}" /> ? </igDP:FieldLayout> </igDP:XamDataGrid.FieldLayouts> </igDP:XamDataGrid>
実行結果はこちら