首页 > Windows开发 > 详细

Windows 8.1 新增控件之 DatePicker

时间:2014-01-31 14:31:39      阅读:490      评论:0      收藏:0      [点我收藏+]

大年初一来介绍一个简单易用的DatePicker 控件,这个控件是新增的?印象里很早就有了啊,Anyway来看看Windows 8.1 里的DataPicker 有什么功能吧。

先来看看这个代码,很简单就是一个选择生日的DatePicker

<DatePicker x:Name="datePicker" Header="Brithday"/>

bubuko.com,布布扣

但是这个日期好像有些怪怪的,生日应该不会超过2014年啊,可以使用MaxYear 来控制它。在C# 中加入下面代码即可:

public MainPage()
{
    this.InitializeComponent();
    datePicker.MaxYear = DateTime.Now;
}

OK,要的就是这个效果!

bubuko.com,布布扣

当然DatePicker 还提供了很多种显示方式,通过DayFormat、MonthFormat、YearFormat 来调整日期显示方式,例如下面代码:

<DatePicker x:Name="datePicker" Header="Brithday"
            MonthFormat="{}{month.integer}"
            DayFormat="{}{dayofweek.abbreviated}"
            YearFormat="{}{year.abbreviated}"/>

进行一番修改后,日期显示方式变样了。

bubuko.com,布布扣

也可以有这种复杂些的样式:

<DatePicker x:Name="datePicker" Header="Brithday" 
            DayFormat="{}{day.integer} ( {dayofweek.abbreviated} )"
            MonthFormat="{}{month.solo.abbreviated} ( {month.integer} )"/>

bubuko.com,布布扣

如果觉得这些代码混乱难懂,没关系可以在DatePicker 属性控制菜单里点选就可以了。

bubuko.com,布布扣

如果某项日期不想显示,可以通过DayVisible、MonthVisible、YearVisible 控制日期项是否显示。

<DatePicker x:Name="datePicker" Header="Brithday" 
            DayFormat="{}{day.integer} ( {dayofweek.abbreviated} )"
            MonthFormat="{}{month.solo.abbreviated} ( {month.integer} )"
            YearVisible="False"/>

bubuko.com,布布扣

DatePicker 就介绍到这里吧,祝各位博友马年吉祥,万事如意!

Windows 8.1 新增控件之 DatePicker

原文:http://www.cnblogs.com/gnielee/p/windows8-1-for-developers-datepicker.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!