SL中利用StoryBoard实现类似html中的Marquee滚动效果,以下是核心代码:
这里是滚动文字的代码,主要的就是StoryBoard里的属性设置:
Storyboard.TargetProperty="(Canvas.Top)" From="100" To="0" Duration="0:0:10"
同理,其他方向如下设置即可:
Storyboard.TargetProperty="(Canvas.Top)" From="0" To="100" Duration="0:0:10" //从上往下滚动
Storyboard.TargetProperty="(Canvas.Left)" From="0" To="100" Duration="0:0:10" //从左往右滚动
Storyboard.TargetProperty="(Canvas.Left)" From="100" To="0" Duration="0:0:10" //从右往左滚动