/ / xaml wpfでは、dataGrid列の各エントリにドル記号を追加できます-wpf、xaml、datagrid

xaml wpfは、dataGridカラムの各エントリにドル記号を追加することができます - wpf、xaml、datagrid

ここに私の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});

収入は2倍なので、私にはできない _income = "$" + _income。それをxamlに設定して、収入列のすべてのエントリに$記号を追加する方法はありますか?

回答:

回答№1は1

バインディングには標準の.NET形式の文字列を使用できます

<DataGridTextColumn Header="income" Binding="{Binding Path=income, StringFormat={}{0:C}}" Width="*"/>