如何在WPF(MahApps.Metro)日期时间选择器上设置DisplayDateTimeStart

时间:2018-06-15 09:48:30

标签: c# wpf datetimepicker mahapps.metro

在我的UI中,我可以使用以下代码设置日期选择器的最短日期:

<Controls:DateTimePicker SelectedDate="{Binding SelectedDate}"
                         DisplayDateStart="{Binding LastUpdatedValue}" 
                         Grid.Row="6" Grid.Column="5" Grid.ColumnSpan="3" Margin="89,1,0,10" Grid.RowSpan="2" />

这将取消所有以前的选择日期,这很好。有没有办法限制时间。

例如,如果我选择2018年6月15日,下午3:34:06作为我的开始日期,时间选择器应该限制它之前的任何时间。

如果我选择日期为16,则可以选择所有时间范围。

enter image description here

1 个答案:

答案 0 :(得分:1)

  

是否有办法限制时间。

您可以将SourceHours控件的SourceMinutesSourceSecondsDateTimePicker属性设置为您想要的整数范围(IEnumerable<int>)显示在ComboBoxes

但我担心没有&#34; DisplayTimeStart&#34;为您自动执行此操作的属性。