我对WPF很新,所以请原谅我的无知。我目前有一个对象列表,我将ItemsSource
用作DataGrid
。对象的一个字段是浮点数据类型,当然DataGrid
用作ItemsSource
时会显示小数位。
我想删除这些小数位,而不更改基础数据,如果可能的话。换句话说,我想将它们显示为DataGrid
上的整数,但将它们保留为List
中的浮点数。
如果使用C#这是可能的,那将是非常好的。 XAML让我想呕吐:)
答案 0 :(得分:2)
如果您只是尝试格式化值以进行显示,则可以使用StringFormat
的{{1}}属性,如下所示:
Binding
这可以防止在非常简单的情况下需要<DataGridTextColumn Header="My Number" Binding="{Binding MyNumber, StringFormat=N}"/>
。如果您需要更多功能/灵活性,那么Converter
绝对是您的选择。