Я пытаюсь использовать элемент управления календаря, чтобы выбрать дату для встречи с доктором, и когда доктора недоступны, даты затемняются, поэтому вы не можете выбрать их.Затемнение работает отлично, но когда оно меняет выбранного врача, затемняется набор дат, поэтому он ограничивает доступные дни для врачей, выбранных после другого врача.
Я пытаюсь сделать это в приложении WPF
Это код, который я использую для затемнения дат:
DocAvail da = new DocAvail();
DataTable dt;
// GetAvailability() just runs an SQL statement selected the days that the doctor isn't
// available and returns it in a DataTable
dt = da.GetAvailability(docID);
foreach (DataRow dr in dt.Rows) {
for (DateTime day = min; day <= max; day = day.AddDays(1)) {
if (day.DayOfWeek.ToString() == dr["nameofDay"].ToString()) {
calAppointment.BlackoutDates.Add(new CalendarDateRange(day));
}
}
}
Я глуп, это работает: calAppointment.BlackoutDates.Clear ();