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

Silverlight 使用DatePicker时的数据初始化问题,silverlight,windows-phone-7,Silverlight,Windows Phone 7,我从这个来源获得了DatePicker,我正在尝试在应用程序中使用它。 我有以下流程: 主页->编辑项(包含日期选择器)->日期选择器页面(由日期选择器开发人员开发) 问题是我的EditItem页面中有以下代码: protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { base.OnNavigatedTo(e); if(Navigat

我从这个来源获得了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方法,该方法覆盖我刚才为日期选择的值。 那么,我无法更改日期

谁能告诉我我做错了什么

谢谢,
Oscar

我找到了解决此问题的方法:我有一个布尔标志,用于定义这是否是我第一次访问页面,如果是,我调用方法来设置状态,如果不是,我不调用它们,因此我不会覆盖任何内容

:)