这可能会有所帮助。http://www.c-sharpcorner.com/UploadFile/mahesh/539/Default.aspx“选定日期和选定日期”区域将向您展示如何选择它们,再往下它可以向您展示如何格式化日历。也就是说,如果您使用的是我希望您使用的相同日历。希望这可以帮助。
选定日期和选定日期
SelectedDate 属性表示当前选择的日期。如果多个日期选择为 true,则 SelectedDates 属性表示日历中的所有选定日期。以下代码片段在设计时在 XAML 中设置 SelectedDates。
<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 所示,您可以看到 3 月 5 日、15 日和 25 日具有浅蓝色背景,代表选定的日期。
以下代码片段在运行时设置 WPF 中的 SelectedDates 属性。
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));
}