Проблемы при инициализации данных при использовании DatePicker - PullRequest
0 голосов
/ 05 декабря 2010

Я получил DatePicker из этого источника http://silverlight.codeplex.com/, и я пытаюсь использовать его в приложении. У меня есть следующий поток: MainPAge -> EditItem (содержит DatePicker) -> Страница выбора даты (разработано разработчиками DatePicker)

Проблема в том, что у меня есть этот код на моей странице EditItem:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        base.OnNavigatedTo(e);

        if(NavigationContext.QueryString["type"].ToString() == "edit")
        {
            PageTitle.Text = "Edit Task";
            PrepareEditTask();
        }

}

Когда я нажимаю на кнопку выбора даты и выбираю дату, я возвращаюсь на страницу, где я повторно выполняю метод OnNavigationTo, который вызывает метод PrepareEditTask, который переопределяет значение, выбранное для даты. Я не могу изменить дату.

Может кто-нибудь сказать мне, что я делаю не так?

Спасибо, Оскар

1 Ответ

0 голосов
/ 05 декабря 2010

Я нашел обходной путь для этой проблемы: у меня есть логический флаг, который определяет, обращаюсь ли я к странице впервые, если это так, я вызываю методы для установки состояния, если это не так, я делаю не называйте их, поэтому я ничего не перезаписываю.

:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...