private static object CoerceMaxDate(DependencyObject d, object value) { FXDatePicker datepicker = (FXDatePicker)d; DateTime newValue = (DateTime)value; DateTime min = datepicker.MinDate; if (newValue < min) { return min; } return value; }