0

我想在 wp7 中创建一个简单的数据库。在主页面中,我只需在数据库中添加记录,我有另一个按钮视图,用于导航到另一个页面,其中 gridview 控件可以显示数据库中已经完成的数据。在第二页中,我有两个按钮删除和更新,我有一个文本框,用户可以在其中输入 id,并基于该id可以完成删除和更新过程。我完成了删除操作,但我不知道如何更新选择的 id 因为点击更新按钮它应该导航到主页,并且必须在相应的字段中填写它们的相应值。当我尝试使用onnavigated获取所选 id 记录的方法,如果页面在启动期间加载,它会在行中抛出异常“no key was found”

var n = PhoneApplicationService.Current.State ["list"];

如何使应用程序加载,使其不考虑密钥。请帮我解决这个问题。谢谢

4

1 回答 1

0

只需先检查密钥是否存在:

if (PhoneApplicationService.Current.State.ContainsKey("list") == true)
{
    n = PhoneApplicationService.Current.State["list"];
    PhoneApplicationService.Current.State.Remove("list");
}

在尝试加载它之前。

于 2012-09-17T16:28:02.490 回答