如何在 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
控件。我不能在这里测试或提供示例,就像我说的,我没有购买他们的控件。
我有基础设施 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
控件。我不能在这里测试或提供示例,就像我说的,我没有购买他们的控件。