• WPF 控件专题 DatePicker控件详解


    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、具体示例

    1. <WrapPanel Margin="10">
    2. <DatePicker SelectedDateFormat="Long" SelectedDate="3/23/09" DisplayDateStart="1/01/09" DisplayDateEnd="12/31/09" FirstDayOfWeek="Monday"/>
    3. <DatePicker Margin="20 0" SelectedDateFormat="Long" FirstDayOfWeek="Sunday" Text="2022/06/25"/>
    4. WrapPanel>

    **************************************************************************************************************

    4、效果图

    **************************************************************************************************************

    5、总结和扩展

        注意:仅 DatePicker 支持公历。


    **************************************************************************************************************

  • 相关阅读:
    [C/C++]_[中级]_[static_cast的详细解析]
    SPA项目开发之动态树+数据表格+分页
    虚拟ip、浮动ip
    查询快递单号物流,自动识别出物流是否签收
    使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理
    MFC中Edit控件使用方法
    介绍 TensorFlow 的基本概念和使用场景。
    ModuleNotFoundError: No module named ‘sklearn.cluster.spectral‘
    Golang defer
    GBase 8s中IO读写方法
  • 原文地址:https://blog.csdn.net/BYH371256/article/details/125460138