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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/539015.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

航班时间 刷题笔记

思路参考大佬 个人空间 - AcWing 飞行时间推导 首先每组数据两行 一行有两个数据 第一行第一个给出的是 去的时候从A地出发到B地的起飞时间 第一行第二个数据 是去的时候在B地降落的时间 第二行的第一个数据是 回程时到A地的降落时间 第二行第二个数据时 回程时在B地…

如何关闭 Visual Studio 双击异常高亮

[问题描述]&#xff1a; 最近 Visual Studio 更新后&#xff0c;双击选中关键字快要亮瞎我的眼睛了 &#x1f440;&#x1f440; [解决方法]&#xff1a; 摸索了一下&#xff0c;找到了关闭的方法&#xff1a;工具 → 选项 → 文本编辑器 → 常规&#xff0c;然后取消 勾选 sel…

计算机视觉研究院 | EdgeYOLO:边缘设备上实时运行的目标检测器及Pytorch实现

本文来源公众号“计算机视觉研究院”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;EdgeYOLO&#xff1a;边缘设备上实时运行的目标检测器及Pytorch实现 代码地址&#xff1a;https://github.com/LSH9832/edgeyolo 今天分享的研究…

MTK的flash_tool.exe中,“Format-Download”、“Firmware-Upgrade”和“Download”是三种不同的刷机模式

在MTK的flash_tool.exe中&#xff0c;“Format-Download”、“Firmware-Upgrade”和“Download”是三种不同的刷机模式。具体分析如下&#xff1a; Format-Download&#xff1a;这种模式会执行全擦除&#xff0c;即清除存储器中的所有数据&#xff0c;然后下载新的固件。这种方…

【Java并发知识总结 | 第二篇】乐观锁和悲观锁详讲

文章目录 2.乐观锁和悲观锁详讲2.1悲观锁2.2乐观锁2.3如何实现乐观锁2.3.1版本号机制2.3.2CAS算法2.3.3CAS底层 2.4乐观锁存在的问题2.4.1ABA问题&#xff08;1&#xff09;问题描述&#xff08;2&#xff09;解决 2.4.2循环时间长、开销大2.4.3只能保证一个共享变量的原子操作…

【微服务】nacos注册中心

Nacos注册中心 国内公司一般都推崇阿里巴巴的技术&#xff0c;比如注册中心&#xff0c;SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 1.1.认识和安装Nacos Nacos是阿里巴巴的产品&#xff0c;现在是SpringCloud中的一个组件。相比Eureka功能更加丰富&#xff0c;在…

【Flutter 面试题】await for 如何使用?

【Flutter 面试题】await for 如何使用&#xff1f; 文章目录 写在前面解答补充说明完整代码示例运行结果详细说明 写在前面 &#x1f64b; 关于我 &#xff0c;小雨青年 &#x1f449; CSDN博客专家&#xff0c;GitChat专栏作者&#xff0c;阿里云社区专家博主&#xff0c;51…

想转行【高薪】自动化运维工程师?你必备的20个Python技能

自动化运维工程师主要的技能要求是Python、shell、Linux、数据库、openpyxl 库等&#xff1b; 如果大家的运维阶段还处于一个中级水平&#xff0c;那么在Linux原理和基础知识熟练掌握之后&#xff0c;可以对上层的应用和服务进行深入学习&#xff0c;其中涉及到的网络相关知识…

SpringBoot注解--08--注解@JsonInclude

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 JsonInclude注解是jackSon中最常用的注解之一&#xff0c;是为实体类在接口序列化返回值时增加规则的注解 1.JsonInclude用法2.JsonInclude注解中的规则有 案例需求…

基于51单片机的数控直流可调电源设计[proteus仿真]

181基于51单片机的数控直流可调电源设计[proteus仿真] 电源系统这个题目算是课程设计和毕业设计中常见的题目了&#xff0c;本期是一个基于51单片机的数控直流可调电源设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】&#xff0c;赞赏任意文章 2&#xffe…

代码学习记录17

随想录日记part17 t i m e &#xff1a; time&#xff1a; time&#xff1a; 2024.03.12 主要内容&#xff1a;今天的主要内容是二叉树的第六部分&#xff0c;主要涉及二叉搜索树的最小绝对差 &#xff1b;二叉搜索树中的众数&#xff1b;二叉树的最近公共祖先。 530.二叉搜索树…

分布式数据处理MapReduce简单了解

文章目录 产生背景编程模型统计词频案例 实现机制容错机制Master的容错机制Worker的容错机制 产生背景 MapReduce是一种分布式数据处理模型和编程技术&#xff0c;由Google开发&#xff0c;旨在简化大规模数据集的处理。产生MapReduce的背景&#xff1a; 数据量的急剧增长&…