WPF扩展工具包DateTimePicker日期验证
我有一个场景我不知道如何实现 我想在基于MVVM的WPF应用程序中验证from date是否小于to date。我正在使用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: " />
<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事件并进行验证。