【问题标题】:WPF Datepicker - Bolded DatesWPF Datepicker - 粗体日期
【发布时间】:2011-02-24 00:12:39
【问题描述】:

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

=更新= 抱歉,似乎我没有充分解释自己。我希望通过 WPF DatePicker 上的日历弹出窗口获得与 Outlook 类似的行为。一个例子如下;

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

【问题讨论】:

  • 我也有同样的问题。你找到解决办法了吗?

标签: wpf datepicker


【解决方案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)
        ));

【讨论】:

    【解决方案2】:

    你可以像这样选择多个日期

    <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

    【讨论】:

    • 我已经扩展了原始问题以进一步澄清
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    • 2014-11-04
    相关资源
    最近更新 更多