我从这个来源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方法,该方法将覆盖我刚为日期选择的值。 那么,我无法更改日期。
谁能告诉我我做错了什么?
谢谢, 奥斯卡
答案 0 :(得分:0)
我找到了解决此问题的方法:我有一个布尔标志,用于定义这是否是我第一次访问该页面,如果是,我调用方法设置状态,如果不是,我做不要打电话给他们,所以我不会覆盖任何东西。
:)