2016-12-16 80 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