如何在XamDateTimeInput

时间:2015-05-22 07:07:40

标签: wpf infragistics

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

enter image description here

感谢。

1 个答案:

答案 0 :(得分:1)

我没有Infragistics控件来测试这个,但是通过研究XamDateTimeInput docValueConstraint 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控件。我不能在这里测试或提供一个例子,就像我说的那样,我没有购买他们的控件。