如何在 XamDateTimeInput 中阻止过去的日期或选定的日期

How to Block past date or selected dates in XamDateTimeInput

我有基础设施 XamDateTimeInput 控件。我想阻止用户 select 一些配置的日期或过去的日期(禁用日期)。这是我在火车预订网站上找到的示例。他们禁用了过去的日期。

谢谢。

我没有 Infragistics 控件来测试这个,但是通过研究 XamDateTimeInput doc and the ValueConstraint doc,您应该能够通过以下方式设置最小和最大日期:

<XamDateTimeInput ...>
    <XamDateTimeInput.ValueConstraint>
        <ValueConstraint MinInclusive="Your min date" MaxInclusive="Your max date"/>
    </XamDateTimeInput.ValueConstraint>
</XamDateTimeInput>

不过我找不到阻止特定日期范围的方法。然而,几周前我在 CodeProject 上偶然发现了这篇文章,其中作者修改了一个常规 WPF DatePicker。他的解决方案还包括对 Blackout Dates:

的支持

CodeProject: A couple of tricks when using the standard WPF .NET 4.0 DatePicker control

您可以使用此 post 修改您的 Infragistics XamDateTimeInput 控件。我不能在这里测试或提供示例,就像我说的,我没有购买他们的控件。