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