首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Forms DatePicker不尊重WindowsPhone上的最小/最大值

Xamarin.Forms DatePicker不尊重WindowsPhone上的最小/最大值
EN

Stack Overflow用户
提问于 2015-08-03 06:26:12
回答 1查看 1.3K关注 0票数 0

这可能是我的属性设置的顺序,但是我尝试过多种方法,并在函数完成之前验证了这些属性。

然而,当我尝试以下几点时:

代码语言:javascript
复制
DatePicker datePicker1 = new DatePicker();
datePicker1.MinimumDate = DateTime.Now.Date;
datePicker1.MaximumDate = DateTime.Now.Date.Add(new TimeSpan(7,0,0,0));
datePicker1.Date = DateTime.Now.Date;
datePicker1.Format = "MMM dd, yyyy";

WindowsPhone上,当我测试它时,我仍然可以选择一个日期早于我设置的最小和最大日期值。

实际上,通过向DateSelected添加一个事件侦听器的进一步测试,我注意到这个控件正在执行各种奇怪的事情:-

所以,我运行的最初日期是:,03年8月3日,

然后,我将月份改为7月,然后单击滴答。然后是2015年7月03日的,这显然比我的最低约会日期要少。我没有看到任何事件通过'DateSelected‘,但它确实改变了UI与我所选择的日期。

如果我将月份更改为6月,则不会引发任何事件,但显示的是Jun 03,2015

如果我将这个月更改为10月份,我将得到一个引发的事件,显示的是2015年8月10日的,这是我的最大日期,所以这很好。

如果我再次将月份更改为6月份,则会引发一个事件,显示的显示是2015年8月3日,这是我的最低日期。

我似乎也无法捕捉DateSelected属性的更改,因为用户界面更新似乎并不是为了尝试以另一种方式处理这个场景。

是否有任何方法使此控件行为正确?我在用Xamarin.Forms 1.4.2

EN

回答 1

Stack Overflow用户

发布于 2015-08-03 14:23:04

请升级到1.4.4。

Xamarin 1.4.3在DatePicker和WinPhone中的bug修复方面有很多更新,但最好的办法是一路升级,因为1.4.4还解决了许多其他问题。

1.4.3中的日期选择器问题是

bug.cgi?id=27537

bug.cgi?id=28424

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31780652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档