WPF中比较常用的日期控件有Calendar和DatePicker控件。
1、Calendar控件
Calendar控件显示的是一个日历,和Windows自带的日历很相似,下面我们介绍一些常用属性。
- DisplayMode:日历显示的形式,可以按月、年、十年显示。
- DisplayDateStart:日历显示的起点日期,起点之前的日期都不显示。
- DisplayDateEnd:日历显示的终点日期,终点之后的日期都不显示。
- FirstDayOfWeek:日历显示每周的第一天。西方通常是周日,国内则习惯是周一。
- SelectedDate:获取用户当前鼠标选中的日期。
- SelectedDates:获取用户选中的多个日期集合,一般与SelectionMode一起使用。
- SelectionMode:控制用户选择的模式,可以允许用户选择一个日期或者多个日期。
- IsTodayHighlighted:当前日期是否高亮显示
2、DatePicker控件
DataPicker就是一个选择日期的控件,会以一个文本框的形式呈现。
点击日历小按钮会显示日历,选择某个日期则会在文本框中显示选中的日期。
- IsDropDownOpen:日历是否自动显示,不需要点击。
- DateValidationError:当用户键盘输入的日期非法时的响应事件,我们可以自己编写响应代码