我对WPF和C#很陌生,所以不要怪我问这个可能很愚蠢的问题。
我的 WPF 应用程序带有两个datepickers。我想在 DateTime 更改时从中取出 DateTime,并将其用作应用程序中其他一些东西的变量。所以我对他们每个人都有这样的东西(方法是由VS自动生成的):
private void datePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
date1 = datePicker1.SelectedDate;
}
但问题是 datepicker 中的日期是格式DateTime?不是DateTime,我真的不知道那里的问号是什么意思以及为什么会在那里。我尝试了一些研究,但没有找到任何对我有帮助的东西。如果您看到从该日期选择器获取日期的更好方法,您也可以帮助我。我只需要在我的 xaml.cs 代码中而不是在 xaml 中使用它,而且我并不真正喜欢使用绑定,因为我不确定它在这种情况下是否按我的需要工作。
感谢您的任何回答。
编辑:我想添加它向我显示此错误的信息:
无法隐式转换类型“System.DateTime?” 到“系统。日期时间”。存在显式转换(您是否缺少演员表?)