文章出處

大年初一來介紹一個簡單易用的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 就介紹到這里吧,祝各位博友馬年吉祥,萬事如意!


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()