WPF —— Calendar日历控件详解

本文介绍了WindowsPresentationFoundation(WPF)中的日历控件,包括其DisplayMode选项、SelectionMode属性的不同选择,以及如何在代码中设置和获取选定日期的示例。
摘要由CSDN通过智能技术生成

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());

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值