有没有办法设置一系列日期,这些日期将在DatePicker中显示为粗体(或以其他方式突出显示)?
= UPDATE = 道歉,似乎我没有充分解释自己。我希望通过WPF DatePicker上的日历弹出窗口获得与Outlook类似的行为。一个例子如下; calendar example http://img576.imageshack.us/img576/8650/boldcalendar.png
所有日期仍然可以选择,并且无论当前选择如何,都会显示加粗日期。这些粗体日期的目的是帮助用户选择日期和/或代表感兴趣的项目。
答案 0 :(得分:1)
是否会出去工作?如果是这样,你可以使用BlackoutDates(你可以有多个CalendarDateRange
)
<DatePicker.BlackoutDates>
<CalendarDateRange Start="2/1/2011" End="2/10/2011"/>
</ DatePicker.BlackoutDates>
或代码
calendar1.BlackoutDates.Add(new CalendarDateRange(
new DateTime(2011, 2, 1),
new DateTime(2010, 2, 10)
));
答案 1 :(得分:0)
您可以选择这样的多个日期
<DatePicker 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">
<DatePicker.SelectedDates>
<sys:DateTime>3/5/2010</sys:DateTime>
<sys:DateTime>3/15/2010</sys:DateTime>
<sys:DateTime>3/25/2010</sys:DateTime>
</DatePicker.SelectedDates>
</DatePicker>
有关详细信息,请查看这些链接
http://www.c-sharpcorner.com/UploadFile/mahesh/563/
http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-calendar-datepicker-walkthrough.aspx