我想为DatePicker创建一个资源,其中日期可用,包括今天。我找到了一些关于BlackoutDates的内容,但我无法在资源中设置它。我尝试了以下内容。
<Style x:Key="StandardDatetime" TargetType="{x:Type DatePicker}">
<Setter Property="BlackoutDates">
<Setter.Value>
<CalendarDateRange Start="{x:Static system:DateTime.Today}"/>
</Setter.Value>
</Setter>
</Style>
要明确的是,我希望用户根本无法输入无效日期,而不是通过日历而不是文本框。
有人能帮助我吗?
答案 0 :(得分:0)
您似乎没有为BlackoutDates正确指定日期范围。
MSDN page表示您需要同时指定开始和结束属性。
因此,如果您希望所有日期到今天,您需要:
<CalendarDateRange Start="{x:Static system:DateTime.MinValue}"
End="{x:Static system:DateTime.Today}"/>