Выбранная дата в 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;
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Краткий, может быть глупый вопрос: как при создании List<тип> выделить сразу память под n Элементов? Конструктор позволяет задать только примерную...
Привет изучаю сокеты на c# и для практики есть такая идеяЕсть два простеньких приложения сервер и клиент
Ветки нужно перемещать ноды на уровень выше в материнские и ниже в дочерние