为Datepicker控件设置Mindate和MaxDate

我目前使用DatePicker的控件,我试图限制date以显示MinDate&Maxdate。 不幸的是,我找不到任何相关的方法来设置除了年份之外的最小和最大日/月,我甚至试图扩展控件类来设置DatePicker加载期间要显示的date。 是否可以限制用户可以从UWP应用程序的dateselect器中select哪些date?

谢谢!

Solutions Collecting From Web of "为Datepicker控件设置Mindate和MaxDate"

我假设你正在开发Windows 10通用Windows平台。 UWP中的DatePicker,只能设置MinYear和MaxYear。 有4个日期时间控制,你可以使用(参考这个链接 )

我建议你使用新的日历日期选择器 ,它允许你设置MinDate和MaxDate

CalendarDatePicker cdp=new CalendarDatePicker(); cdp.MinYear=DateTime.Now(); cdp.MaxYear=DateTime.AddYears(3); 

WPF DatePicker具有DisplayDateStartDislayDateEnd属性; 请参阅https://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.displaydatestart(v=vs.110).aspx 。