Public static readonly MaxDateProperty As DependencyProperty = DependencyProperty.Register("MaxDate",
typeof(DateTime),
typeof(
DatePicker),
new UIPropertyMetadata(DateTime.MaxValue,
delegate(DependencyObject sender, DependencyPropertyChangedEventArgs e) { var picker = (
DatePicker)sender;
if (picker.MaxDate.Ticks < picker.CurrentlySelectedDate.Ticks) picker.CurrentlySelectedDate = picker.MaxDate; picker.ReBindListOfDays(); }))