在UWP中使用PRISM时会发生转换

时间:2016-01-07 09:27:16

标签: winrt-xaml prism win-universal-app

我正在通用Windows平台(Windows 10商店应用技术)中迈出第一步。我有一个2页的应用程序,并使用导航服务在它们之间导航。我习惯在页面之间导航时应用转换,但现在我没有看到任何转换。

我尝试手动设置内容转换但不起作用:

protected override Task OnLaunchApplicationAsync(LaunchActivatedEventArgs args)
{
    var shell = Shell as Frame;

    shell.ContentTransitions = new TransitionCollection();
    shell.ContentTransitions.Clear();
    shell.ContentTransitions.Add(new ContentThemeTransition { HorizontalOffset = 300 });

    this.NavigationService.Navigate(Experiences.Main, null);
    return Task.FromResult<object>(null);
}

是否有其他方法可以配置导航服务以应用转换?

1 个答案:

答案 0 :(得分:0)

我找到了问题的解决方案。我最终使用**EntranceThemeTransition**,似乎有效:

    shell.ContentTransitions.Add(new EntranceThemeTransition {
         FromHorizontalOffset = 400, 
         FromVerticalOffset = 0, 
         IsStaggeringEnabled = true});