WPF——日历控件(Calendar)

 前言

      最近在做番茄项目需要开发一个新的功能,其中涉及到有关时间控件的使用,所以今天向大家介绍一个我接触过的新的控件——Calendar


      这片博客主要介绍Calendar的一些功能和属性

 

DisplayMode属性

      DisplayMode 用来调整日历显示模式,分为MonthYearDecade 三种(如下表),默认情况下为Month 模式。

WPF——日历控件(Calendar)_第1张图片

      设置这三种模式后其效果分别如下图所示

WPF——日历控件(Calendar)_第2张图片

 

SelectionMode 属性

      SelectionMode 属性可以调整选择日期的方式:NoneSingleDateSingleRangeMultipleRange,下面逐一看下对日期选择到底有什么影响。

 

1. None:看到这个词肯定是不能选择日期的意思了~

2. SingleDate:只可以选择唯一日期。如图所示,只能选择像4.12 这样的单一且唯一的日期

WPF——日历控件(Calendar)_第3张图片

 

3. SingleRange:选择一组日期范围。如图所示,可以通过在日历中拖动鼠标选择一组从4.19~4.25 的日期范围,或通过Shift 键并用鼠标选择起始和结束两个日期。

WPF——日历控件(Calendar)_第4张图片

 

4. MultipleRange:可以选择多组连续的日期范围。如图所示,通过Ctrl 键和鼠标拖动选择多组日期范围。

WPF——日历控件(Calendar)_第5张图片

 

IsTodayHighlighted 属性

调整是否高亮当天日期,默认为True。

WPF——日历控件(Calendar)_第6张图片

 

FirstDayOfWeek 属性

默认情况下日历每周的第一天为周日,可以通过FirstDayOfWeek 随意修改。例如改为周一:

WPF——日历控件(Calendar)_第7张图片

 

FlowDirection 属性

调整日历的日期显示顺序:LeftToRight、RightToLeft,默认为LeftToRight。将其颠倒一下:

WPF——日历控件(Calendar)_第8张图片

 

你可能感兴趣的:(WPF——日历控件(Calendar))