2016-05-14 7 views
0

вот мой DataGridXAML МОФ возможно добавить знак доллара для каждой записи в столбце 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, чтобы он добавил знак $ ко всей записи в столбце дохода?

ответ

1

Вы можете использовать стандартные строки формата .NET для связывания

<DataGridTextColumn Header="income" Binding="{Binding Path=income, StringFormat={}{0:C}}" Width="*"/> 
Смежные вопросы