WPF 4 日期选择器(DatePicker)

     前一篇《WPF 4 日历控件(Calendar)》 中我们对日历控件的使用方式有了基本了解,本篇将继续介绍WPF 4 中另一个新控件“日期选择器”(DatePicker)。与Calendar 相比DatePicker 多出了一个TextBox 用来提取从Calendar 中选择的日期。

     对于DatePicker 的属性设置基本可以参考Calendar 控件,其中只有DisplayModeSelectionMode 属性不能在DatePicker 中使用。先看下面XAML 代码:

<DatePicker x:Name="datePickerCtl" Width="200" Height="25"
            SelectedDateFormat="Long" FirstDayOfWeek="Monday"
            DisplayDateStart="2010/4/1" DisplayDateEnd="2010/4/20"
            IsTodayHighlighted="False">
    <DatePicker.BlackoutDates>
        <CalendarDateRange Start="2010/4/3" End="2010/4/5"/>
        <CalendarDateRange Start="2010/4/10" End="2010/4/12"/>
    </DatePicker.BlackoutDates>
</DatePicker>

DatePicker

     其中只有SelectedDateFormat 属性没有在Calendar 控件中出现,该属性主要是用来设置被选择日期的显示方式:LongShort。这两种显示方式与系统日历日期格式相同。

DateFormat

Long 与Short 显示效果:

Long      Short

DatePicker 也支持直接录入日期的方式。例如,在TextBox 中填入日期“2010/4/15” ,点击日历后也会显示填入的日期:

Input

参考资料

1. WPF 4 日历控件(Calendar)
http://www.cnblogs.com/gnielee/archive/2010/04/11/wpf4-calendar-control.html

2. DatePicker Class
http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker(v=VS.100).aspx

posted @ 2010-04-13 09:20  Gnie  阅读(51712)  评论(26编辑  收藏  举报
Copyright © 2010 Gnie