WPF —— Calendar日历控件详解

1: Calendar的简介

日历控件用于创建可视日历,让用户选择日期并在选择日期时触发事件。

DisplayMode 用来调整日历显示模式,分为MonthYear 和Decade 三种。如下是None

2:Calendar控件常用的属性

SelectionMode 选中日历的类型
            None:
            SingleDate: 只能选一个日期
            SingleRange: 单个范围
            MultipleRange: 多个范围
            DisplayDate: 展示的日期
            SelectedDate: 选中的日期
            DisplayDateStart: 展示的开始时间
            DisplayDateEnd 展示结束时间
            SelectedDatesChanged 选择日期发生变化的时候触发

3:关于Calendar的示例

<Calendar x:Name="c1"
          SelectionMode="SingleDate"
          DisplayDate="2024-5-1"
          SelectedDate="2023-3-15"
          DisplayDateStart="2024-01-01"
          DisplayDateEnd="2024-10-01"
         SelectedDatesChanged="c1_SelectedDatesChanged">


</Calendar>

如下

DisplayDate: 展示的日期

<Calendar x:Name="c1"
          SelectionMode="SingleDate"
          DisplayDate="2024-5-1"
         SelectedDatesChanged="c1_SelectedDatesChanged">


SelectedDate: 选中的日期 灰色的则是展示的日期

<Calendar x:Name="c1"
          SelectionMode="SingleDate"
          SelectedDate="2023-3-15"
         SelectedDatesChanged="c1_SelectedDatesChanged">

// 1 name属性设置是c1日历
// MessageBox.Show(c1.SelectedDate.ToString());

// 2 通过sender进行获取日历
// Calendar c1 = (Calendar)sender;
// MessageBox.Show(((Calendar)sender).ToString());

// 3 通过findName方法查询元素
Calendar c1 = (Calendar)(this.FindName("c1"));
MessageBox.Show(c1.SelectedDate.ToString());

相关推荐

  1. WPF —— TextBox 详解

    2024-03-14 08:32:04       20 阅读
  2. WPF —— ComboBox详解

    2024-03-14 08:32:04       18 阅读
  3. WPF —— ListBox、GroupBox详解

    2024-03-14 08:32:04       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-14 08:32:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-14 08:32:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-14 08:32:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-14 08:32:04       20 阅读

热门阅读

  1. Android Selinux详解[五]--新增hal服务标签相关

    2024-03-14 08:32:04       23 阅读
  2. mysql数据导出、导入

    2024-03-14 08:32:04       23 阅读
  3. 计算机视觉

    2024-03-14 08:32:04       23 阅读
  4. Mybatis多表映射之一对多映射

    2024-03-14 08:32:04       25 阅读
  5. Mybatis-plus手写SQL如何使用条件构造器和分页

    2024-03-14 08:32:04       22 阅读
  6. Python之函数进阶-柯里化

    2024-03-14 08:32:04       22 阅读
  7. 蓝桥杯2023年-砍树(dfs,树上差分)

    2024-03-14 08:32:04       20 阅读
  8. [Django 0-1] Core.Checks 模块

    2024-03-14 08:32:04       24 阅读