在页面之间导航时使用OnNavigatedTo传递值,我在OnNavigatedTo中获取值。
工作正常,现在的问题是,
对于样品,我有屏幕A,B和C. 当我从A发送数据到B时,我能够在B中收集数据。 所以B有OnNavigatedTo方法,当我从B导航到C并返回B时OnNavigatedTo在我回到屏幕B时被调用一次。
有人可以帮我解决这个问题。
答案 0 :(得分:2)
在屏幕B的OnNavigatedTo处理程序中,您可以检查导航是向后还是新导航
if (e.NavigationMode != System.Windows.Navigation.NavigationMode.Back)
{
//Navigation is not backwards
//Your code
}