我想为背景页面进行颜色过渡,例如从蓝色 - 浅蓝色 - 等等。我尝试使用.gif
文件,但它在手机上无效。我想也许可以通过编程方式更改RGB
或ARGB
的值来完成,但我不知道如何制作它。谁能告诉我怎么样?先谢谢
答案 0 :(得分:2)
您可以使用故事板来完成。例如:
<phone:PhoneApplicationPage.Resources>
<Storyboard x:Name="Storyboard1" RepeatBehavior="Forever">
<ColorAnimationUsingKeyFrames Storyboard.TargetProperty="(Panel.Background).(SolidColorBrush.Color)" Storyboard.TargetName="LayoutRoot">
<DiscreteColorKeyFrame KeyTime="0" Value="Blue"/>
<DiscreteColorKeyFrame KeyTime="0:0:1" Value="LightBlue"/>
<DiscreteColorKeyFrame KeyTime="0:0:2" Value="White"/>
<DiscreteColorKeyFrame KeyTime="0:0:3" Value="White"/>
</ColorAnimationUsingKeyFrames>
</Storyboard>
</phone:PhoneApplicationPage.Resources>
加载页面后,启动Storyboard:
this.Storyboard1.Begin();