2016-05-14 6 views
0

hier ist mein Datagridxaml wpf ist es möglich, ein Dollar-Zeichen für einen einzelnen Eintrag in einer Datagrid-Spalte

 <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> 

und in Code hinzufügen hinter mir eine Reihe von dataGrid1.Items.Add(new person{ name = _name, income = _income, age= _age});

Einkommen add a sind doppelt, also kann ich nicht einfach _income = "$" + _income tun. Gibt es eine Möglichkeit, es in XAML zu setzen, so dass es ein $ -Zeichen für alle Einträge in der Einkommensspalte hinzufügen wird?

Antwort

1

können Sie Standard-Strings .NET-Format für die Bindung

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