Выбранная дата в DatePicker биндится к свойству во ViewModel.
<DatePicker SelectedDate="{Binding RegistrationDate}" />
Проблема в том, что при запуске программы дата отображается так:
Как очищать дату с поля ввода, если она равна значению по умолчанию?
Пробовал проверять через конвертер и возвращать null, но так не работает.
Помог этот ответ.
Оказывается нужно было работать со свойством Text.
Повесил обработчик события на SelectedDateChanged и там обнуляю Text:
private void datePicker1_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
if (datePicker1?.SelectedDate == new DateTime())
{
datePicker1.Text = null;
datePicker1.DisplayDate = DateTime.Now;
}
}
Продвижение своими сайтами как стратегия роста и независимости