WPF扩展工具包DateTimePicker日期验证

WPF扩展工具包DateTimePicker日期验证,wpf,validation,c#-4.0,mvvm,wpf-controls,Wpf,Validation,C# 4.0,Mvvm,Wpf Controls,我有一个场景我不知道如何实现 我想在基于MVVM的WPF应用程序中验证from date是否小于to date。我正在使用DateTimePicker控件 <StackPanel Orientation="Horizontal" Margin="5,2,5,2"> <TextBlock Text="From Date: " />

我有一个场景我不知道如何实现

我想在基于MVVM的WPF应用程序中验证from date是否小于to date。我正在使用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>


有人能给我一个提示,说明如何验证截止日期大于起始日期吗

执行验证的方法有很多种。您可以通过绑定属性设置器来实现,当DateTimePicker中的值控制值的更改时,绑定属性设置器会发生更改。或者,如果您的模型中有一个连接到命令绑定的按钮,您也可以在那里进行验证…

是否有办法在XAML中而不是在viewmodel中进行验证?您可以。连接DateTimePicker控件ValueChanged事件并进行验证。