Windows 8.1 新增控件之 DatePicker


大年初一來介紹一個簡單易用的DatePicker 控件,這個控件是新增的?印象里很早就有了啊,Anyway來看看Windows 8.1 里的DataPicker 有什么功能吧。

先來看看這個代碼,很簡單就是一個選擇生日的DatePicker

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

image

但是這個日期好像有些怪怪的,生日應該不會超過2014年啊,可以使用MaxYear 來控制它。在C# 中加入下面代碼即可:

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

OK,要的就是這個效果!

image

當然DatePicker 還提供了很多種顯示方式,通過DayFormat、MonthFormat、YearFormat 來調整日期顯示方式,例如下面代碼:

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

進行一番修改后,日期顯示方式變樣了。

image

也可以有這種復雜些的樣式:

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

image

如果覺得這些代碼混亂難懂,沒關系可以在DatePicker 屬性控制菜單里點選就可以了。

image

如果某項日期不想顯示,可以通過DayVisible、MonthVisible、YearVisible 控制日期項是否顯示。

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

image

DatePicker 就介紹到這里吧,祝各位博友馬年吉祥,萬事如意!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM