使用DatePicker时数据初始化中的问题

时间:2010-12-04 22:51:41

标签: silverlight windows-phone-7

我从这个来源http://silverlight.codeplex.com/获得了DatePicker,我试图在App中使用它。 我有以下流程: 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 :(得分:0)

我找到了解决此问题的方法:我有一个布尔标志,用于定义这是否是我第一次访问该页面,如果是,我调用方法设置状态,如果不是,我做不要打电话给他们,所以我不会覆盖任何东西。

:)