1、DatePicker介绍
DatePicker表示一个允许用户选择日期的控件。
控件 DatePicker 允许用户通过在文本字段中键入日期或使用下拉列表 Calendar 控件来选择日期。
用户可以直接在设置属性的文本字段中 Text 键入日期。 DatePicker如果无法将输入的字符串转换为有效日期,DateValidationError将引发该事件。 默认情况下,这会导致异常,但可以DateValidationError设置属性false的ThrowException事件处理程序,并阻止引发异常。
**************************************************************************************************************
2、常用属性介绍
FontFamily:字体系列; FontSize:字体大小; FontStretch:字体在屏幕上紧缩或加宽的程度;FontWeight:字体粗细;
Background:背景; BorderBrush:边框颜色; BorderThickness:边框宽度; Foreground:前景色;
Width/Height:宽度/高度; Name:元素标识名称; IsEnabled:使能,是否可用; Margin:外边距;
Opacity:透明度; Visibility:可见性; IsVisible:是否可见; FlowDirection:其子元素的流动方向;
LayoutTransform:在执行布局时应该应用于此元素的图形转换方式。 RenderTransform:元素的呈现位置的转换信息;
RenderTransformOrigin:由RenderTransform声明的任何可能呈现转换的中心点,相对于元素的边界。
HorizontalAlignment/VerticalAlignment:在父元素中组合此元素时所应用的水平对齐特征/垂直对齐特征。
HorizontalContentAlignment/VerticalContentAlignment:控件内容的水平对齐方式/垂直对齐方式。
BlackoutDates:标记为不可选择的日期的集合。
DisplayDate:要显示的日期。 DisplayDateEnd:要显示的最后一个日期。 DisplayDateStart:要显示的第一个日期。
IsDropDownOpen:指示是打开还是关闭下拉 Calendar;
SelectedDate:当前选定的日期。 SelectedDateFormat:用于显示选定日期的格式。
Text:获取由 DatePicker 显示的文本,或设置选定日期。
**************************************************************************************************************
3、具体示例
- <WrapPanel Margin="10">
-
- <DatePicker SelectedDateFormat="Long" SelectedDate="3/23/09" DisplayDateStart="1/01/09" DisplayDateEnd="12/31/09" FirstDayOfWeek="Monday"/>
-
- <DatePicker Margin="20 0" SelectedDateFormat="Long" FirstDayOfWeek="Sunday" Text="2022/06/25"/>
- WrapPanel>
**************************************************************************************************************
4、效果图

**************************************************************************************************************
5、总结和扩展
注意:仅 DatePicker 支持公历。
**************************************************************************************************************