我试图在UWP中使用Transition 我在App.xaml.cs中添加了OnBackRequested()方法
private void OnbackRequested(Object sender, Windows.UI.Core.BackRequestedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if(rootFrame.CanGoBack)
{
e.Handled = true;
rootFrame.GoBack(new DrillInNavigationTransitionInfo());
}
}
并在MainPage中设置Frame名称的名称是rootFrame 但没有任何事情发生
答案 0 :(得分:1)
您的网页必须NavigationThemeTransition
才能生效:
<Page.Transitions>
<TransitionCollection>
<NavigationThemeTransition />
</TransitionCollection>
</Page.Transitions>
理想情况下,两个页面(源和目标)都应包含此声明。