すべてのページでSilverlightツールキットアニメーションを使用しています。クラシックページ、パノラマページ、およびピボットを閉じるときに正常に機能します。
しかし、ピボットコントロールに移動していると、特に平均的なデバイス(HTC Trophyなど)では、アニメーションがまったく開始されないことがよくあります。優れた電話(Lumia 800など)の方が優れていますが、アニメーションが毎回トリガーされるわけではありません。
初期化を遅らせ、アニメーションをキャンセルさせるピボットコントロールの既知のバグはありますか?なぜアニメーションがそれほど不安定なのか、そしてなぜそれが時々機能するのか理解できません。たとえば、Peopleアプリでは、連絡先をクリックすると、ピボットに常にアニメーションが表示されます。この振る舞いを再現できるようにしたいと思います。
参考までに、私はこのコードを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>
手がかりがあれば役に立ちます。ありがとう。