В одном из моих приложений wp7.1 я пытаюсь использовать Transition для улучшения внешнего вида приложения.Для этого я использую ноябрьский выпуск инструментария Silverlight.
, однако после включения переходов производительность приложения снизилась (об этом я уже говорил в других статьях).проблема, кажется, в загрузке новой страницы.Между загрузкой страниц появляется пустой экран, который выглядит не очень хорошо.Вот моя реализация, я определяю стиль в app.xaml
<Style x:Key="Transition" TargetType="phone:PhoneApplicationPage">
<Setter Property="toolkit:TransitionService.NavigationInTransition">
<Setter.Value>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:SlideTransition Mode="SlideRightFadeIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:SlideTransition Mode="SlideLeftFadeIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</Setter.Value>
</Setter>
<Setter Property="toolkit:TransitionService.NavigationOutTransition">
<Setter.Value>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:SlideTransition Mode="SlideRightFadeOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:SlideTransition Mode="SlideLeftFadeOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</Setter.Value>
</Setter>
</Style>
Затем на каждой странице я определяю
Style="{StaticResource Transition}
В app.xaml.cs я определилкорневой фрейм как
RootFrame = new TransitionFrame
{
Background = new SolidColorBrush(Colors.Transparent)
};
Любые решения для оптимизации переходов или решения проблемы пустого экрана между двумя страницами