基本上当我的应用程序加载我的第一个屏幕时是MainPage.xaml,我将其视为加载屏幕。这是为了使屏幕更新显得更快。从加载屏幕,用户将自动导航到另一个页面,该页面分别包含名为Content.xaml的内容。
问题是导航第一种方式正常,
SpashScreenImage - > MainPage.xaml - > Content.xaml
但如果用户决定点击后退按钮,则会转到加载页面,然后将其导航回内容页面。
MainPage.xaml< - Content.xaml
MainPage.xaml - > Content.xaml
如果我知道他们来自哪个页面,这看起来很容易解决。 有没有办法检测用户导航的页面?这样我就能正确处理它。
编辑:我的主要目标是获取导航到WP7中的全景页面时出现的动画(幻灯片效果)。到目前为止,我能够触发此事件的唯一方法是手动导航到页面,就像我在我的问题(Content.xaml == Panorama Page)中建议的那样,或者通过重新激活该页面上的应用程序。
答案 0 :(得分:8)
这里最简单的方法是通过使其成为位于Content.xaml页面顶部的全屏UserControl来完全避免瞬态加载/启动页面。
加载完成后,只需在UserControl上设置Visibility = Collapsed,即可进入内容页面。
现在,当用户按下时,您的应用会按预期退出。
当你的应用程序是Tombstone时,这种方法也很有用。