当我打开使用wpf工具包的日期选择器的窗口时,今天的日期在日历中被突出显示,但相关的文本框中没有任何内容(只有mm/dd/yyy的水印)。
当用户选择日期并“提交”后,我希望将日期选择器重置为初始状态,以便再次使用时不会显示之前选择的日期。例如,如果一个人选择了从现在开始两个月后的日期,则在重置后,文本框是mm/dd/yyyy的水印,而打开的日历从今天作为“起始日期”开始。
我尝试了以下各种组合,但这并不能重置文本:
如果我只重置文本,则日历(所选日期\起始日期)不会被重置。但如果我设置了日历,文本将会更新,而不是只有水印。
有任何想法吗?
谢谢
当用户选择日期并“提交”后,我希望将日期选择器重置为初始状态,以便再次使用时不会显示之前选择的日期。例如,如果一个人选择了从现在开始两个月后的日期,则在重置后,文本框是mm/dd/yyyy的水印,而打开的日历从今天作为“起始日期”开始。
我尝试了以下各种组合,但这并不能重置文本:
//set date to today so it move the calendar to this date
mydatepicker.SelectedDate = DateTime.Now;
//reset since we don't want a date selected
mydatepicker.SelectedDate = null;
//reset the text
mydatepicker.Text = string.Empty;
如果我只重置文本,则日历(所选日期\起始日期)不会被重置。但如果我设置了日历,文本将会更新,而不是只有水印。
有任何想法吗?
谢谢