如何在 Windows Phone 8.1 中导航到同一页面时对过渡进行动画处理



我只有1页。当单击页面上的按钮时,我调用 Frame.Navigate 并使用参数导航到同一页面,因此页面执行类似但不同的操作。

这是我的代码:Frame.Navigate(typeof(TheOnlyPage));

由于某种原因,动画过渡在导航到同一页面时不会执行,就像通过 defualt 导航到另一个页面时执行的那样。

我该如何解决这个问题?

如果将导航缓存模式设置为"已启用"或"必需"(此。NavigationCacheMode = NavigationCacheMode.Enabled/Required;)。检查您的页面构造函数中是否有此行。如果是这样,请将其删除(因此导航缓存模式将被禁用),动画将起作用。

使用这个对我有用。它将创建页面的新实例,因此应显示动画

   Navigationservice.Navigate(new Uri(String.Format("/MainPage.xaml?parameter={0}", Guid.NewGuid().ToString()

相关内容

  • 没有找到相关文章

最新更新