这是我的dataGrid
<DataGrid.Columns>
<DataGridTextColumn Header="name" Binding="{Binding name}" Width="Auto"/>
<DataGridTextColumn Header="income" Binding="{Binding income}" Width="*"/>
<DataGridTextColumn Header="age" Binding="{Binding age}" Width="*"/>
</DataGrid.Columns>
在我后面的代码中添加一行
dataGrid1.Items.Add(new person{ name = _name, income = _income, age= _age});
收入是双倍的,所以我不能做_income = "$" + _income
。有没有办法在xaml中设置它,以便它会在收入列的所有条目中添加$符号?
答案 0 :(得分:1)
您可以使用标准.NET格式字符串进行绑定
<DataGridTextColumn Header="income" Binding="{Binding Path=income, StringFormat={}{0:C}}" Width="*"/>