2016-12-16 91 views
0

出于测试目的我创建了一个简单的对象列表。我使用此代码显示在DataGrid中的数据:WPF DataGrid修改绑定数据

<DataGrid x:Name="dataGrid1" 
      IsReadOnly="True" 
      HorizontalAlignment="Left" 
      Margin="50,30,0,0" 
      VerticalAlignment="Top" 
      Height="251" 
      Width="544" 
      AutoGenerateColumns="False"> 
    <DataGrid.Columns> 
     <DataGridTextColumn Header="Name" Binding="{Binding Birthday}" /> 
    </DataGrid.Columns> 
</DataGrid> 

这个伟大的工程,但我的生日是一个数据类型日期时间所以我怎样才能修改此绑定的数据?我只想显示DateTime.toShortDateString()值。

+0

[WPF绑定StringFormat短日期字符串]的可能重复(http://stackoverflow.com/questions/5046429/wpf-binding-stringformat-short-date-string) –

回答

1

您需要在绑定中使用StringFormat

<TextBlock Text="{Binding Date, StringFormat='{}{0:dd.MM.yyyy}'}" /> // 16.12.2016 

看到这个answer