返回源页面时获取目标页面的结果

发布于 2024-11-28 15:27:29 字数 229 浏览 0 评论 0原文

我的 Windows Phone 7 应用程序是一个带有带有 ListPicker 控件的编辑表单的页面。列表中的其中一个项目是“添加新项目”,选择该项目后,将打开另一个页面,其中包含另一个编辑表单,用于添加新的查找值。问题是,页面导航是异步的,因此当源页面导航到目标页面时,代码执行继续,并且我不知道如何在用户保存时从目标页面获取通知。我希望将他们刚刚添加的值插入并在源页面的 ListPicker 中选择。我什至不知道如何在谷歌上查找这个。

My Windows Phone 7 app as a page with an edit form with a ListPicker control. One of the items in the list is "add new" which, when selected, opens another page with another edit form for adding a new lookup value. Problem is, page navigation is asynchronous, so when the source page navigates to the target page, code execution continues and I don't know how to get a notification from the target page when the user saves. I want the value they just added to be inserted and selected in the ListPicker on the source page. I'm not even sure how to look this up on Google.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

池木 2024-12-05 15:27:29

在第一页上,您需要重写 OnNavigedTo 方法(或附加第二个事件处理程序)。

protected override void OnNavigatedTo(NavigationEventArgs e) {
  // Check for state
}

第二页需要将一段状态写入两个页面都可以访问的位置,然后是第一页可以看看这个状态是否存在。
静态 App 对象之外的一个简单的 Dictionary 可以作为这种状态的起点。

On your first page you will need to override the OnNavigatedTo method (or attach a second event handler)

protected override void OnNavigatedTo(NavigationEventArgs e) {
  // Check for state
}

Your second page will need to write a piece of state into a location both pages can access, then the first page can see if this state exists.
A simple Dictionary<string,object> off the static App object can be a starting point for this sort of state.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文