2011-08-08 72 views
2

據我瞭解WP7控件工具包中的DatePicker控件,它打開DatePickerPage讓你選擇控件的日期。WP7:構建和使用自己的DatePickerPage

我需要這樣一個頁面直接在我的應用程序,沒有選擇控制第一。理想情況下,我的頁面上會有一個額外的「今天」按鈕,它將weels重置爲當前日期。

我該如何建立?我應該從DatePickerPage或DateTimePickerPageBase派生嗎?我怎樣才能調用頁面(我嘗試導航到帶有NavigationService.Navigate的DatePickerPage,但我得到了一個N​​ullReferenceException)並獲取/設置日期?

回答

0

好吧,現在我明白了。我可以手動導航到DatePickerPage,但我必須將日期分配給Navigated事件中頁面的值:

void dialogFrame_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e) 
{ 
    // ... 
    IDateTimePickerPage page = e.Content as IDateTimePickerPage; 
    if (page != null) 
    { 
     page.Value = myDate; 
    } 
}