我有一个我正在浏览的页面,通过'OnNavigatedTo'事件进行一些设置。
Thso页面包含一个TimePicker控件,我发现当我在Timepicker控件中完成并且焦点返回到我的页面时,它再次通过'OnNavigatedTo'事件。
结果是再次进行设置工作,即使我最初导航到该页面时也会使用相同的NavigationContext.QueryString。
我认为我无法避免再次调用此事件 - 但有没有办法知道我是因为退出Timepicker控件而来到这里的?
答案 0 :(得分:1)
如何在类中定义bool(实例级,而不是静态),请在OnNavigatedTo中设置 - 如果为false,则执行您的工作并设置为true。现在,我不是百分之百确定如果你进一步回到一个级别然后点击这个页面提出的任何内容,这是有效的,所以检查一下。此外,检查以确保一切都与墓碑相关 - 这就是你更有可能遇到问题的地方。
- 好色