WPF Datepicker - Bolded Dates

时间:2011-02-24 00:12:39

标签: wpf datepicker

有没有办法设置一系列日期,这些日期将在DatePicker中显示为粗体(或以其他方式突出显示)?

= UPDATE = 道歉,似乎我没有充分解释自己。我希望通过WPF DatePicker上的日历弹出窗口获得与Outlook类似的行为。一个例子如下; calendar example http://img576.imageshack.us/img576/8650/boldcalendar.png

所有日期仍然可以选择,并且无论当前选择如何,都会显示加粗日期。这些粗体日期的目的是帮助用户选择日期和/或代表感兴趣的项目。

2 个答案:

答案 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