我有一个 WPF 应用程序,需要使用 DatePicker 提供出生日期。除了 134 年前以及之后的所有时间之外,我还想删除明天和其余时间的日期。我尝试使用 BlackoutDates 来完成此任务,因为我们仍然希望允许手动用户输入,但我没有成功。有没有一种简单的方法可以实现这一点?
非常感谢你们俩的快速回复。实际上,我能够使用 DateTime.MaxValue 和 DateTime.MinValue 并在 DatePicker.BlackoutDates 标签中有两个 CalendarDateRanges 来解决这个问题。有时你只需要发布一个问题以不同的方式思考它:) 再次感谢大家。这是我的 xaml:
<DatePicker>
<DatePicker.BlackoutDates>
<CalendarDateRange Start="{x:Static app:CustomDateControl.FutureMinBlackoutDate}" End="{x:Static app:CustomDateControl.FutureMaxBlackoutDate}" />
<CalendarDateRange Start="{x:Static app:CustomDateControl.PastMinBlackoutDate}" End="{x:Static app:CustomDateControl.PastMaxBlackoutDate}" />
</DatePicker.BlackoutDates>
</DatePicker>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)