我在所有页面中都使用了 silverlight 工具包动画。它在经典页面、全景页面和关闭枢轴时工作正常。
但是当我导航到枢轴控件时,我经常发现动画根本无法启动,尤其是在普通设备上(如 HTC Trophy)。在好手机(如 Lumia 800)上效果更好,但动画并非每次都触发。
枢轴控制是否存在延迟初始化并导致动画被取消的已知错误?我无法理解为什么动画如此不稳定,以及为什么它会时不时地起作用。例如,在“人脉”应用程序中,当您单击联系人时,枢轴始终会显示动画。我希望能够重现这种行为。
仅供参考,我将此代码放在 xaml 文件中:
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:TurnstileTransition
Mode="BackwardIn" />
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:TurnstileTransition
Mode="ForwardIn" />
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:TurnstileTransition
Mode="BackwardOut" />
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:TurnstileTransition
Mode="ForwardOut" />
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
任何线索都会有所帮助。谢谢。