我使用Datepicker控件获取日期并将其显示在WP7的Textblock中。我希望它仅显示日期而不是时间。 Datepicker仅显示日期,但是当我想在TextBlock中显示日期时,它同时显示日期和时间。我使用数据绑定在Datepicker中设置日期:

public class Task
{
    public DateTime Date { get; set; }
    public Task()
    {
        Date = DateTime.Now;
    }
}


XAML:

<toolkit:DatePicker Value="{Binding Mode=TwoWay, Path=Date}" FlowDirection="RightToLeft" />
<TextBlock x:Name="TxbTaskDate" Text="{Binding Date}" />


如何使TextBlock仅显示日期而不显示时间?

最佳答案

您应该添加一个StringFormat

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

09-11 07:29
查看更多