Как ограничить выбор даты
Необходимо, чтобы нельзя было выбрать дату, которая не наступила т.е. сегодня 01.05.2020 и нельзя выбрать 02.05.2020
Пробовал делать через DisplayDateEnd, но пользователь может сам написать дату и тем самым это ограничение не работает.
Ответы (2 шт):
Автор решения: GromWolf
→ Ссылка
Не знаю функционала вашего проекта и стиля кода, но в голову приходит что то типа проверки
if (UsersDate >= DateTime.Now)
{
MessageBox.Show("Wrong Date");
}
Автор решения: Happy_Sweetice
→ Ссылка
Для ограничение определенных дат, можно использовать метод BlackoutDates
В моем случаи вот так:
XAML
<DatePicker x:Name="date_Birth" Language="ru" ToolTip="Дата рождения"/>
CS
date_Birth.BlackoutDates.Add(new CalendarDateRange(DateTime.Today.AddDays(1),
new DateTime(9999,12,31)));