我将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,我不希望StartDate
在EndDate
之后出现,而我最终使用了验证错误,如果日期无效,则会在日期字段周围加上红色边框。
关于wpf - 结束日期不能小于开始日期(WPFToolkit DatePicker),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7166448/