在我的MainPage.xaml
我已经定义了这个故事板。当应用程序第一次运行时效果很好,我可以调用Begin()
函数,一切都很顺利。但是,如果我转到另一个.xaml
页面并返回,则在我调用Begin()
函数时它不起作用。
有没有人有想法?
答案 0 :(得分:3)
当你说“回去”你是使用NavigationService.GoBack()还是使用NavigationService.Navigate(“myFirstPage.xaml”)?如果您正在使用Navigate()方法,那么您正在向新页面进行前向导航。如果您正在使用后退导航,那么您将转到与之前相同的页面实例。
另请注意,WP7 / 8并不总是将页面缓存在后端堆栈中。当出现内存压力时(例如从D3D使用),后栈中的页面可能会被GCed。您可以使用Page.NavigationCacheMode和Frame.CacheSize微调应用的后台堆栈导航缓存。