Windows phone 8.1 什么是连续过渡存在?我如何使用它?

Windows phone 8.1 什么是连续过渡存在?我如何使用它?,windows-phone-8.1,winrt-xaml,Windows Phone 8.1,Winrt Xaml,我正在添加到我的应用程序中,我有一个问题,我会马上解决它,我认为可以通过将属性设置为适当的值来解决。那么,ExitElement做什么,我如何使用它 例如,我认为非常简单地设置属性没有什么区别: <Page.Transitions> <TransitionCollection> <NavigationThemeTransition> <ContinuumNavigationTransitionInfo>

我正在添加到我的应用程序中,我有一个问题,我会马上解决它,我认为可以通过将属性设置为适当的值来解决。那么,ExitElement做什么,我如何使用它

例如,我认为非常简单地设置属性没有什么区别:

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

我想解决的问题是,我的应用程序中有一个页面强制使用灯光主题RequestedTheme=light,我希望我可以用这个属性来解决这个问题。此页面可以链接到自身,但当我运行OS in dark主题时,我看到过渡中出现了令人吃惊的黑色闪光,我认为这是OS主题的背景色,我希望将其覆盖为白色。

您在页面上的一个内容元素上设置了exit元素,而不是在TransitionInfo中设置。I仅可写,因为页面将在启动转换时设置exit元素

例如:

<TextBlock Text="This is the exit element" ContinuumNavigationTransitionInfo.IsExitElement="True" />
如果你设置了这个,exit元素会被设置成动画,它会飞到页面的底部。您不必将其设置为ContinuumNavigationTransitionInfo本身,而是在其中一个页面元素上

还要注意:Exit元素是在您导航到带有连续体导航的页面的页面上设置的

因此:

第1页此处设置IsExitElement=true


第2页在此处设置ContinuumNavigationTransitionInfo

关于背景色的具体问题在此处得到解答:。在OnNavigatedFrom中,如果sourcepagetype与当前页面匹配,我将框架背景笔刷设置为页面背景笔刷,否则设置为null。我已在此页面上链接到自身的两个控件上尝试了这两个属性,但都未成功使其工作。你知道页面中的控件类型或深度是否有限制,这可能会影响它是否工作吗?啊,我把它放在一个网格中,并将入口转换应用于子级,我认为这实际上覆盖了转换。