日期选择器显示值01/01/0000

时间:2013-01-14 16:58:21

标签: c# wpf datepicker

我不确定这是如何成为显示值的,因为我没有在我的应用程序中指定它。

<DatePicker Grid.Column="1" Grid.Row="3" 
    Height="25" 
    HorizontalAlignment="Left"
    Margin="12,1,0,0" 
    x:Name="datePicker_dob" 
    Validation.Error="Validation_Error" 
    SelectedDate="{Binding UpdateSourceTrigger=PropertyChanged,
                   Path= dob,
                   ValidatesOnDataErrors=True,
                   NotifyOnValidationError=True}" 
    VerticalAlignment="Top" 
    Width="115" 
    SelectedDateFormat="Short" />

3 个答案:

答案 0 :(得分:5)

这是一个空的DateTime的值。 (new DateTime()DateTime.MinValue

答案 1 :(得分:0)

答案在你的问题中:)由于你没有指定值,它显示了minValue。你只需要像今天的日期那样设置一些值

答案 2 :(得分:0)

在您的课程中,您可以添加名为dob的属性,如下所示:

private DateTime _dob;
public DateTime dob 
{
    get { return _dob; }
    set {_dob = value; }
}

然后从构造函数初始化它:     dob = new DateTime ...