Это может помочь.
http://www.c -sharpcorner.com / UploadFile / Махеш / 539 / Default.aspx
В области «Выбранная дата и выбранные даты» будет показано, как их выбрать, а далее внизу - как отформатировать календарь. То есть, если вы используете тот же календарь, который, я надеюсь, вы используете. Надеюсь, это поможет.
Выбранная дата и выбранные даты
Свойство SelectedDate представляет текущую выбранную дату. Если для выбора нескольких дат установлено значение true, свойство SelectedDates представляет все выбранные даты в календаре. Следующий фрагмент кода устанавливает SelectedDates в XAML во время разработки.
<Calendar Name="MonthlyCalendar"
SelectionMode="MultipleRange"
DisplayDate="3/5/2010"
DisplayDateStart="3/1/2010"
DisplayDateEnd="3/31/2010"
FirstDayOfWeek="Tuesday"
IsTodayHighlighted="True"
xmlns:sys="clr-namespace:System;assembly=mscorlib" Margin="15,39,88,19">
<Calendar.SelectedDates>
<sys:DateTime>3/5/2010</sys:DateTime>
<sys:DateTime>3/15/2010</sys:DateTime>
<sys:DateTime>3/25/2010</sys:DateTime>
</Calendar.SelectedDates>
</Calendar>
Выбранные даты в календаре выглядят так, как показано на рисунке 8, где вы можете видеть, что 5, 15 и 25 марта имеют светло-синий фон и представляют выбранные даты.
Следующий фрагмент кода устанавливает свойство SelectedDates в WPF во время выполнения.
private void AddSelectedDates()
{
MonthlyCalendar.SelectedDates.Add(new DateTime(2010, 3, 5));
MonthlyCalendar.SelectedDates.Add(new DateTime(2010, 3, 15));
MonthlyCalendar.SelectedDates.Add(new DateTime(2010, 3, 25));
}