在我的一個wp7.1應用程序中,我嘗試使用Transition來增強應用程序的外觀和感覺。爲此,我使用Silverlight工具包11月發行版。wp7應用程序轉換
但是在啓用轉換後,應用程序的性能下降了(我在其他帖子中也看到了這一點)。該問題似乎是在加載新的頁面。加載頁面之間出現空白屏幕,看起來不太好。 這裏是我的實現,我定義的風格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)
};
的任何解決方案,以優化轉換或解決黑屏的兩個頁面之間未來的問題
任何解決方案... – Avijeet 2012-02-10 06:59:11
任何人都可以提供一些有關這方面的見解.. – Avijeet 2012-02-13 07:05:44