天天看點

WPF 4 日期選擇器(DatePicker)參考資料

原文: WPF 4 日期選擇器(DatePicker)      前一篇 《WPF 4 月曆控件(Calendar)》

中我們對月曆控件的使用方式有了基本了解,本篇将繼續介紹WPF 4 中另一個新控件“日期選擇器”(DatePicker)。與Calendar 相比DatePicker 多出了一個TextBox 用來提取從Calendar 中選擇的日期。

     對于DatePicker 的屬性設定基本可以參考Calendar 控件,其中隻有DisplayMode、SelectionMode 屬性不能在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>
      
WPF 4 日期選擇器(DatePicker)參考資料

     其中隻有SelectedDateFormat 屬性沒有在Calendar 控件中出現,該屬性主要是用來設定被選擇日期的顯示方式:Long、Short。這兩種顯示方式與系統月曆日期格式相同。

WPF 4 日期選擇器(DatePicker)參考資料

Long 與Short 顯示效果:

WPF 4 日期選擇器(DatePicker)參考資料
WPF 4 日期選擇器(DatePicker)參考資料

DatePicker 也支援直接錄入日期的方式。例如,在TextBox 中填入日期“2010/4/15” ,點選月曆後也會顯示填入的日期:

WPF 4 日期選擇器(DatePicker)參考資料

參考資料

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