我有infragistics XamDateTimeInput 控件。我想阻止用户选择一些配置日期或过去日期(禁用日期)。这是我在火车预订网站上找到的例子。他们禁用了过去的日期。
感谢。
答案 0 :(得分:1)
我没有Infragistics控件来测试这个,但是通过研究XamDateTimeInput doc和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
您可以使用此帖子修改Infragistics XamDateTimeInput
控件。我不能在这里测试或提供一个例子,就像我说的那样,我没有购买他们的控件。