C# 对'的定义;价值';接受类型为'的第一个参数';找不到

C# 对'的定义;价值';接受类型为'的第一个参数';找不到,c#,wpf,C#,Wpf,嗨,我想在文本框中显示datetimepicker中选择的日期。我尝试了以下操作,但在值上出现错误:DatePicker不包含接受类型为“”的第一个参数的“value”的定义。找不到 private void datePicker_ValueChanged(object sender, EventArgs e) { DateTime date = this.datePicker.Value; this.txtExpire.Text = date

嗨,我想在文本框中显示datetimepicker中选择的日期。我尝试了以下操作,但在值上出现错误:DatePicker不包含接受类型为“”的第一个参数的“value”的定义。找不到

    private void datePicker_ValueChanged(object sender, EventArgs e)
    {

        DateTime date = this.datePicker.Value;

        this.txtExpire.Text = date.ToString("dd-mm-yyyy");

    }

使用
DateTime?日期=此.datePicker.SelectedDate
代替值。

使用SelectedDate属性代替值…
DateTime date = this.datePicker.SelectedDate;

如果只需要将textblock绑定到日期选择器,请使用xaml绑定:

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


谢谢,这样做有效,但也会出现错误无法转换system.dateTime?请查看更新后的答案。SelectedDate是可为空的日期时间。