当我第一次使用wpf工具包datepicker打开我的窗口时,它在日历中突出显示了今天的日期,但在相关的文本框中没有显示任何内容(期望水印为mm/dd/yyy)。
我想在用户选择日期并“提交”之后将日期选择器重置为初始状态,这样当他们再次使用它时,它就不是在他们之前选择的日期。例如,如果一个人选择了两个月后的日期,当它被重置时,文本框是mm/dd/yyyy水印,当打开日历时,它以今天的日期开始作为“开始日期”。
我尝试了以下几种不同的组合,但这不能重置文本:
//set date to today so it move the calendar to this date
mydatepicke
原始用例:
这是我试图解决的一个可能的用例:
用户打开页面时,将“我的日历”设置为“现在日期”( now dateUser ),用户选择一个日期,用户会在几个月后刷新该页面,从而将VM中选定的日期重置为“现在日期”( now date )。
预期:日历显示现在的日期
实际:(仅在SelectedDate上绑定)日历只移动其选定的日期,但始终显示先前选定的月份
我的解决方案:
在MVVM场景中,我展示了一个Calendar控件,它的SelectedDate绑定到SelectedDate中的SelectedDate属性。我的VM中的属性在设置时触发它的PropertyChanged事件。
VM中的
我正在设置一个自动日历,当varDate()中的相应日期出现在日历中时,它应该从varName()中提取一个名称(Fday是日历日期)。我在循环中收到令人困惑的"Next without For“错误。 其目标是拥有一个名称(VarName)和日期(VarName)的动态数组,其中名称可以绘制到具有相应日期的日历日中。我已经成功地使用静态数组根据相应的日期将名称绘制到日历中,但是当我使用动态数组时,它给我带来了问题。 stRow = Row with calendar date
stCol = Column with calendar date
nameRow = Row conta