我有两个页面可以导航和导航。一个称为MainPage,它是一个Pivot页面,另一个是称为AddNewHistoryPage的普通页面/类。在MainPage中有一个名为DisplayHistory的函数,我想在从AddNewHistoryPage导航回MainPage时调用它。
我发现有一个名为OnNavigatedTo的受保护函数。有人可以帮助找到更多信息,例如
答案 0 :(得分:1)
您应该在导航到DisplayHistory页面时保存手机状态,因此当您导航回主页时,您需要保留的信息将保留。
当使用将在MainPage上使用的OnNavigatedTo函数时,你必须编写一个语句来检查它是从哪个页面导航的......例如DisplayHistory。 如果您不使用或写入该语句,则每次访问该页面时,它都将运行该函数。
WP7 Navigation in Depth 在学习墓碑并且必须将特定内容保存到内存ICE(紧急情况下)时,以上链接帮助了我很多。
希望这会帮助你! :)
答案 1 :(得分:1)
Keeano Martin的链接应足以满足您的第一个问题。
关于你的第二个问题: 'base.OnNavigatedTo(e)'调用基类OnNavigateTo方法。 您的页面继承自基类:'PhoneApplicationPage'。如果不重写OnNavigatedTo方法,则将直接调用基类实现。当你覆盖一个方法时,你应该[通常]调用基类实现(使用你发布的代码)。如果你不这样做,那么基类实现中的任何代码都将永远不会运行,你可能会遇到一些意想不到的行为。