我正在将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>
答案 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)