在 2 个不同的页面中处理 Back Press 事件

Handle Back Press event in 2 different pages

我的 Windows Phone 8.1 商店应用程序 中有 两个不同的页面,说 Page_1Page_2。我有两个不同的事件处理程序 用于两个页面Phone 的Back Press 事件。奇怪的是,当 我在 Page_2 并且我 按下后退按钮 时, 事件处理程序 Page_1 被调用 。有人可以帮我解决这个问题吗?我想要当我从那个页面按下后退按钮时调用我的页面的事件处理程序。

如果您从 Page_1 导航,您应该删除您添加的事件处理程序。在 Page_2 上只需添加该页面的处理程序。

您已在 page2 onNavigateTo 方法中添加了要在该页面上执行的条件并删除了 onNavigateFrom 中的后退事件。