Rob*_*ert 5 wpf xaml wpf-controls wpfdatagrid c#-4.0
我试图在DatePicker选择日期后格式化字符串.我得到的格式是"9/5/2013 12:00:00 AM",我想要的是"9/5/2013".有人能告诉我我的字符串格式错了吗?
<DataGridTemplateColumn Header="Start">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Start, StringFormat=d}" FontFamily="Verdana" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<DatePicker SelectedDate="{Binding Start}" FontFamily="Verdana" >
<DatePicker.CalendarStyle>
<Style TargetType="Calendar">
<Setter Property="DisplayMode" Value="Month"/>
</Style>
</DatePicker.CalendarStyle>
</DatePicker>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Run Code Online (Sandbox Code Playgroud)
Flo*_* Gl 11
请尝试以下方法:
<TextBlock Text="{Binding Start, StringFormat=d}" />
Run Code Online (Sandbox Code Playgroud)
这需要.NET 3.5 SP1或更高版本.
顺便说一句:StringFormat区分大小写."d"是短日期格式说明符,而"D"是长日期格式说明符.
归档时间: |
|
查看次数: |
21984 次 |
最近记录: |