我将WPFToolkit用于MVVM WPF应用程序,并尝试将“终止日期”设置为“停电日期”以基于“开始日期”。

范例1:

 <toolkit:DatePicker SelectedDate="{Binding StartDate}"></toolkit:DatePicker>

范例2:
<toolkit:DatePicker SelectedDate="{Binding EndDate}">
     <toolkit:DatePicker.BlackoutDates>
          <toolkit:CalendarDateRange Start="1/1/2000" End="{Binding StartDate}" />
     </toolkit:DatePicker.BlackoutDates>
</toolkit:DatePicker>

我收到错误消息,指出“结束”不能具有绑定(bind)

我该怎么做呢?

最佳答案

我想如果需要这种行为,就需要构建自己的DatePicker,因为它看起来像工具箱的End属性不是DependencyProperty,所以End属性不能指向Binding。

过去我曾经有一个similar situation,我不希望StartDateEndDate之后出现,而我最终使用了验证错误,如果日期无效,则会在日期字段周围加上红色边框。

关于wpf - 结束日期不能小于开始日期(WPFToolkit DatePicker),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7166448/

10-12 06:01