WP7: создайте и используйте собственный DatePickerPage - PullRequest
2 голосов
/ 08 августа 2011

Насколько я понимаю, элемент управления DatePicker в WP7 Controls Toolkit открывает DatePickerPage, чтобы позволить вам выбрать дату для элемента управления.

Мне нужна такая страница непосредственно в моем приложении, безуправление сборщиком в первую очередь.В идеале на моей странице должна быть дополнительная кнопка «сегодня», которая сбрасывает метки на текущую дату.

Как мне это построить?Должен ли я получить из DatePickerPage или DateTimePickerPageBase?Как я могу вызвать страницу (я пытался перейти на DatePickerPage с NavigationService.Navigate, но я получил исключение NullReferenceException) и получить / установить дату?

1 Ответ

0 голосов
/ 16 августа 2011

Хорошо, теперь я понял.Я могу вручную перейти к DatePickerPage, но мне нужно присвоить дату значению страницы в событии Navigated:

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