0

我有一个正在导航的页面,它通过“OnNavigatedTo”事件进行一些设置。

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

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

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

  • 谢谢
4

1 回答 1

1

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

--兰迪

于 2011-06-21T01:20:23.713 回答