DateTime? (ie Nullable<DateTime> ) does not have an implicit format. You will need to format the value in any user interface you are working with, or change your property (or add a new one) to return the String value instead:
public String FormattedValue { get { return DatePickerInput.SelectedDate.HasValue ? DatePickerInput.SelectedDate.Value.ToString("dd/MM/yy") : "";
source share