我的Windows Phone 7应用程序作为带有ListPicker控件的编辑表单的页面。列表中的一个项目是“添加新项”,选中此项后会打开另一个页面,其中包含另一个用于添加新查找值的编辑表单。问题是,页面导航是异步的,所以当源页面导航到目标页面时,代码执行继续,我不知道如何在用户保存时从目标页面获得通知。我希望在源页面上的ListPicker中插入和选择它们刚刚添加的值。我甚至不确定如何在Google上查看。
答案 0 :(得分:1)
在您的第一页上,您需要覆盖OnNavigatedTo
方法(或附加第二个事件处理程序)
protected override void OnNavigatedTo(NavigationEventArgs e) {
// Check for state
}
您的第二页需要将一个州写入两个页面都可以访问的位置,然后第一页可以查看该状态是否存在。
静态App对象的简单Dictionary<string,object>
可以是这种状态的起点。