WP7 Timepicker OnNavigedTo 完成时间选择后再次触发

发布于 2024-11-16 09:16:59 字数 297 浏览 4 评论 0原文

我正在导航到一个页面,该页面通过“OnNavigateTo”事件进行一些设置。

该页面包含一个 TimePicker 控件,我发现当我完成 Timepicker 控件并且焦点返回到我的页面时,它会再次经历“OnNavigedTo”事件。

结果是再次进行设置,这会搞砸事情,甚至与我最初导航到该页面时具有相同的 NavigationContext.QueryString 。

我假设我无法避免再次调用此事件 - 但有什么方法可以知道我是由于退出 Timepicker 控件而来到这里的?

  • 谢谢

I have a page that I am navigating to that does some setup stuff via the 'OnNavigatedTo' event.

Thso page contains a TimePicker control and I have discovered that when I finish in the Timepicker control and focus returns back to my page it is again going through the 'OnNavigatedTo' event.

As a result is doing setup stuff again that is mucking things up, and if even has the same NavigationContext.QueryString as when I originally navigated to that page.

I assume I cannot avoid this event being called again - but is there any way to know that I have come here as a result of exiting the Timepicker control?

  • thanks

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

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

发布评论

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

评论(1

南渊 2024-11-23 09:16:59

在 OnNavigedTo 中设置检查的类(实例级,非静态)中定义一个 bool 怎么样?如果为 false,则执行您的工作并将其设置为 true。现在,我不能 100% 确定如果您进一步返回一级,然后点击显示此页面的任何内容,这是否有效,因此请检查一下。另外,请检查以确保一切都适用于逻辑删除 - 这就是您更可能遇到问题的地方。

——兰迪

What about defining a bool in the class (instance-level, not static) that you set check in OnNavigatedTo -- if false, then do your work and set to true. Now, I'm not 100% sure that this works if you go back one level further and then tap on whatever brought up this page, so check that. Also, check to ensure everything works with tombstoning -- that's where you're more likely to have problems.

--randy

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