什么是Continuum Transition ExitElement以及如何使用它?

时间:2015-01-22 22:40:33

标签: windows-phone-8.1 winrt-xaml

我正在将ContinuumNavigationTransitionInfo添加到我的应用程序中,我有一个问题(我马上会谈到它)我认为可能可通过设置{{3来解决属性适当的东西。 那么,ExitElement会做什么,我该如何使用它?

例如,我看到设置属性没有区别(非常天真):

<Page.Transitions>
    <TransitionCollection>
        <NavigationThemeTransition>
            <ContinuumNavigationTransitionInfo>
                <ContinuumNavigationTransitionInfo.ExitElement>
                    <Canvas Background="Red" Width="500" Height="500" />
                </ContinuumNavigationTransitionInfo.ExitElement>
            </ContinuumNavigationTransitionInfo>
        </NavigationThemeTransition>
    </TransitionCollection>
</Page.Transitions>

我正在尝试解决的问题,我希望我可以用这个属性解决这个问题,就是我的应用程序中有一个页面强制轻量级主题(RequestedTheme="Light")。这个页面可以链接到自己,但是当我在黑暗主题中运行操作系统时,我在转换过程中看到一个令人吃惊的黑色闪光,我认为它是操作系统主题背景颜色,我想将其覆盖为白色。 / p>

1 个答案:

答案 0 :(得分:0)

您可以在页面上的某个内容元素上设置exit元素,而不是在TransitionInfo iself中。我只是可写的,因为页面将在启动转换时设置exit元素。

例如:

<TextBlock Text="This is the exit element" ContinuumNavigationTransitionInfo.IsExitElement="True" />

如果你设置了这个,退出元素将被动画化(它有点飞到页面的底部)。您不必将其设置为ContinuumNavigationTransitionInfo本身,而是设置在您的一个页面元素上。

另请注意:Exit元素在页面上设置,您将导航到一个带有Continuum Navigation的页面。

所以:

第1页(在此设置IsExitElement = true)

第2页(在此处设置ContinuumNavigationTransitionInfo)