WPF扩展工具包DateTimePicker日期验证

时间:2014-01-17 14:22:56

标签: wpf validation c#-4.0 mvvm wpf-controls

我有一个我无法弄清楚如何实施的场景。

我想验证从基于MVVM的WPF应用程序开始,日期是否少于迄今为止。我正在使用DateTimePicker控件。

<StackPanel Orientation="Horizontal" Margin="5,2,5,2">
                                    <TextBlock Text="From Date: "  />
                                    <xctk:DateTimePicker x:Name="FromDatePicker"    
                                         AutoCloseCalendar="True"
                                         Width="200"
                                         VerticalAlignment="Center"
                                         HorizontalAlignment="Left"
                                        Value="{Binding FromDate, Mode=TwoWay}"
                                         Format="Custom"
                                         FormatString="dd-MMM-yy HH:mm"
                                         TimeFormat="Custom"
                                         TimeFormatString="HH:mm" 
                                         ToolTip="From Date">
                                    </xctk:DateTimePicker>

                                    <TextBlock Text="To Date: " />

                                    <xctk:DateTimePicker x:Name="ToDatePicker" 
                                         AutoCloseCalendar="True"
                                         Width="200"
                                         VerticalAlignment="Center"
                                         HorizontalAlignment="Left"
                                         Value="{Binding ToDate, Mode=TwoWay}"
                                         Format="Custom"
                                         FormatString="dd-MMM-yy HH:mm"
                                         TimeFormat="Custom"
                                         TimeFormatString="HH:mm" TimeWatermark="Please select time"
                                         ToolTip="To Date"/>
                                </StackPanel>

有人可以告诉我如何验证日期是否大于起始日期?

1 个答案:

答案 0 :(得分:0)

有多种方法可以执行验证。您可以通过绑定属性设置器来执行此操作,该设置器在DateTimePicker中的值控制值更改时更改。或者,如果您的模型中有一个连接到Command绑定的按钮,您也可以在那里进行验证...