当前位置:网站首页 / AY梦 / 正文

【2017-3-10】 AY 新版 WPF日期选择控件更新记录,所有功能 已经完成,视频教程准备完毕

时间:2017年02月22日 | 作者 : aaronyang | 分类 : AY梦 | 浏览: 4536次 | 评论 1

2017-3-24 13:31:35

实现了my97的所有功能

AYUI的日期教程视频教程

下载:http://pan.baidu.com/s/1i5wWKiL



2017-02-24 16:25:50

===========================日期范围限制=============

bug:选中 31号,单击下一个月,可能下个月没有31号,会报错。=》  已经修复


静态限制











=======================================基本工作==耗时30天======================

2017-2-22 19:31:01

双月模式doubleCalendar:true

3.gif


双月日历一般只用于包含年月日三个元素的场景,另外设置该属性时,单击日期自动关闭弹层。



2017-2-22 16:44:15

修复 小于1900和大于2099年的日期的强迫修复日期的 行为

双月模式还在写。


2017-2-21 10:27:36

dateFmt如果是dddd,则是星期几


2017-2-20 18:05:06

新增周显示列,此周计算,根据 firstDayOfWeek 动态计算的

blob.png


2017-2-20 15:51:46

AyDateBoxCalendar新增Week功能,string类型的,其他文本框可以绑定该属性,实现当前日期是今年的第几周


2017-2-20 14:26:05

时分

blob.png

时分秒模式完成

blob.png


2017-2-20 11:38:03

年月模式完成,支持左右,双左,双右控制

blob.png


2017-2-16 17:20:14

自定义星期的第一天

各个国家的习惯不同,有些喜欢以星期日作为第一天,有些以星期一作为第一天.

相关属性:firstDayOfWeek: 可设置 0 - 6 的任意一个数字,0:星期日 1:星期一 以此类推

QQ图片20170216172040.png



2017-2-15 17:34:47

highLineWeekDay:false,  bool类型的 是否高亮周六周日


2017-2-15 17:25:43

在DateRule中支持position位置自定义设置

position:{left:200,top:-50}

blob.png



2017-2-15 16:59:02

AyDateBoxCalendar支持OnCleared和OnPicked事件了

OnPicked的时候会传递当前选中的日期DateTime?类型

blob.png





2017-2-15 13:12:58

AyDateBoxCalendar的DateRule支持isShowToday:false,isShowClear:false,readOnly:true

isShowToday是否显示今天按钮

isShowClear是否显示清空按钮

readOnly是否文本框只读

并且在显示列表时候,文本框失焦不验证 Text的内容是否合适fmt格式,让数据保持你规定的格式



2017-02-14 17:14:18

AyDateBoxCalendar的DateRule新增 alwaysUseStartDate,startDate功能

startDate支持%y表示今年   %M表示当前月  %d 当日    %H当前小时  %m当前分钟  %s当前秒 动态时间为初始时间配合

如下: dateFmt:'yyyy-MM-dd HH:mm:ss',startDate:'%y-06-01 00:00:00',alwaysUseStartDate:true  为目前最完整的演示DateRule,可以根据自己模仿

如上,将采用年月日时分秒模式,每次文本框获得焦点,   默认选中的日期始终是 %y=2017,所以日期是2017-06-01 00:00:00,注意,%y系列是必须配合MM yyyy dd等双字母的格式化字符的。  dateFmt的格式要能和startDate对的上。

默认打开日期规则:

                    如果文本框为空,startDate不为空,则展开时间为翻译后的  startDate

                    如果文本框不为空,startDate不为空,alwaysUseStartDate为true,则展开时间为翻译后的  startDate

                    如果文本框不为空,startDate不考虑,alwaysUseStartDate为false,则展开时间为  SelectedDateTime

AyCalendar控件单独使用时候,默认时间如果设置了SelectedDateTime则为SelectedDateTime,否则为当前时间。

AyDateBoxCalendar是每次都是翻译DateRule,每次列表关闭释放AyCalendar,每次都是新的一个AyCalendar.




2017-2-14 15:56:46

功能支持:动态更换 DateRule,自动纠错日期

根据DateRule中的dateFmt决定采用哪种模式的日历

当 是纯date选择模式时候,单击日,自动关闭列表,当包括时分秒其中一个时候,点击日,第一次选中,第二次单击选中的,就关闭列表自动选中日期。

支持清空,今天,确定功能,时间选择列表上预览功能。

支持焦点处理,比如当表单支持单击空白处,清空键盘焦点,自动关闭日期列表,当选择年时候,单击列表,关闭年下拉框,支持文本框切换时候,列表自动关闭。

模块化设计:年月日时分秒都是单独控件,即6个下拉框控件(AyDateBoxYear.AyDateBoxMonth,AyDateBoxDay,AyDateBoxHour,AyDateBoxMinute,AyDateBoxSecond),时分秒组成  AyCalendarTime控件(时间单独控件,支持0化30化59化按钮), AyCalendar由以上组成,AyDateBoxCalendar由AyFormInput的子类和AyCalendar组成。








==============================================

2016-11-28 15:05:56

重构原因,性能和 使用便捷性,还有 AY的表单控件行为统一化

每个组件都是独立的,继承AyFormInput,比如年月,时分秒选择,都是单独的继承AyFormInput的控件,可以直接使用,所以支持高亮,验证,鼠标滚轮,键盘上下键数字,失焦验证与回复等大量特性。

blob.png

3.gif

新版使用将更见速度,简洁,性能更好。





2016-11-28 15:03:40

以前版本的AYUI日历   查看

推荐您阅读更多有关于“”的文章

猜你喜欢

已有1位网友发表了看法:

1#博主产出很高啊  2017-02-23 10:29:03 回复该评论

这么长时间的坚持,不容易。楼主加油。

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

合肥科大智能常年招聘C# .NET CORE,vue前端,JAVA开发,有想换工作的私聊我AY唯一QQ:875556003和AY交流

抖音号:wpfui 工作是wpf,不接活,目前主要折腾maui

AYUI8社区版Github地址:前往获取

杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2010年开始web开发,2015年1月17日开始,兴趣学习研究WPF

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表