找不到接受类型的第一个参数'Value'的定义



嗨,我想在文本框中显示日期时间选择器中的选定日期。我尝试了以下方法,但收到值错误:日期选择器不包含"值"的定义,接受找不到类型"的第一个参数。

    private void datePicker_ValueChanged(object sender, EventArgs e)
    {
        DateTime date = this.datePicker.Value;
        this.txtExpire.Text = date.ToString("dd-mm-yyyy");
    }

使用 DateTime? date = this.datePicker.SelectedDate 而不是 Value。

DateTime date = this.datePicker.SelectedDate;

使用 SelectedDate 属性而不是 Value...
http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.aspx

如果只需要将文本块绑定到 DatePicker 请使用 xaml 绑定:

<DatePicker x:Name="DatePicker" />
<TextBlock Text="{Binding ElementName=DatePicker, Path=SelectedDate, StringFormat=d}"/>

最新更新