0

我正在使用 OnNavigatedTo 在页面之间导航时传递值,我正在获取 OnNavigatedTo 中的值。

这工作正常,现在问题是,

对于示例,我有屏幕 A、B 和 C。当我将数据从 A 发送到 B 时,我可以在 B 中收集数据。所以 B 具有 OnNavigatedTo 方法,当我从 B 导航到 C 并返回到 B 时 OnNavigatedTo 被调用一次当我回到屏幕 B 时。

有人可以帮我解决这个问题。

4

1 回答 1

2

在屏幕 B 的 OnNavigatedTo 处理程序中,您可以检查导航是向后导航还是新导航

if (e.NavigationMode != System.Windows.Navigation.NavigationMode.Back)
{
    //Navigation is not backwards
    //Your code
}
于 2013-04-02T09:43:35.967 回答