如何在不使用基于其他字段在运行时计算的ToString("#,###0.####")
格式化数字字段。
使用此方法会将数字字段转换为字符串,因为它们的对齐方式会更改为应用程序XamDataGrid
中的列的左侧。
请提供任何帮助。
答案 0 :(得分:0)
您可以在XamDataGrid FieldLayout内添加样式到Field:
<igDP:XamDataGrid.FieldLayouts>
<igDP:FieldLayout Key="Layout1">
<igDP:Field Name="PropertyInViewModel" Label="Property Label">
<igDP:Field.Settings>
<igDP:FieldSettings EditAsType="{x:Type sys:Double}">
<igDP:FieldSettings.EditorStyle>
<Style TargetType="{x:Type Editors:XamNumericEditor}" >
<Setter Property="Format" Value="#,###0.####" />
</Style>
</igDP:FieldSettings.EditorStyle>
</igDP:FieldSettings>
</igDP:Field.Settings>
</igDP:Field>
</igDP:FieldLayout>
</igDP:XamDataGrid>