2011-02-24 77 views
2

有什麼方法可以設置一系列將在DatePicker中顯示爲粗體(或以其他方式突出顯示)的日期嗎?WPF Datepicker - 粗體日期

= UPDATE = 道歉,好像我沒有充分說明自己。我正在尋找與WPF DatePicker上的日曆彈出窗口類似的行爲。一個例子如下: calendar example http://img576.imageshack.us/img576/8650/boldcalendar.png

所有日期仍然可以選擇,並且加粗日期顯示,不管任何當前選擇。這些粗體日期的目的是幫助用戶選擇日期和/或表示感興趣的項目。

+0

我也有同樣的問題。你有沒有找到任何解決方案? – 2011-06-16 13:09:19

+0

尚未恐怕 – 2011-06-20 01:03:40

回答

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) 
     )); 
+0

這些日期仍然需要選擇... – 2011-02-24 01:02:13

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

+0

我已經擴大了原來的問題,以進一步澄清 – 2011-02-28 05:14:51