【问题标题】:Datepicker Value change windows phone 8Datepicker值更改windows phone 8
【发布时间】:2014-03-03 10:11:55
【问题描述】:

我导航到一个页面,我希望能够看到我从数据库中获得的日期,并在需要时编辑该日期。当我更改日期时,它总是回到数据库之前设置的日期。我该如何解决这个问题。以下是我的代码:

private void dateData_Loaded(object sender, RoutedEventArgs e)
    {
        dateData.Value = DateTime.Parse(NavigationContext.QueryString["Date"]);
    }

private void dateData_ValueChanged(object sender, DateTimeValueChangedEventArgs e)
    {
        dateData.Value = (DateTime)dateData.Value;
    }

【问题讨论】:

    标签: c# xaml windows-phone-7 windows-phone-8 datepicker


    【解决方案1】:

    我认为每次更改日期并分配从查询字符串参数中获取的日期时,都会调用加载的事件。所以尝试这样的事情并检查它是否有效

        private void dateData_Loaded(object sender, RoutedEventArgs e)
        {
          if(NavigationContext.QueryString.ContainsKey("Date"))
           {
            dateData.Value = DateTime.Parse(NavigationContext.QueryString["Date"]);
            NavigationContext.QueryString.Remove("Date");
           }
        }
    

    【讨论】:

    • 它就像一个魅力!太感谢了!现在说得通了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 2013-07-13
    相关资源
    最近更新 更多