我正在开发windows phone app。在这里我想要设置图像slider.like图像移动从右到左的形式有一些时间间隔。我已经尝试了很多例子,但都显示手动滑动图像。但我想要自动滑动图像。请帮帮我。
答案 0 :(得分:0)
我曾经用计时器创建了这样的图像轮播。 完成此任务的基础可在此帖http://social.technet.microsoft.com/wiki/contents/articles/27766.windows-phone-how-to-create-a-simple-image-carousel-using-basic-windows-phone-controls.aspx
上找到只有自动触发此功能,而不是使用博客文章中的按钮,只需在页面上添加计时器,并在计时器的tick事件上触发故事板动画。
所以在你的页面和构造函数中添加DispatcherTimer _imageTimer = new DispatcherTimer();
时间和调用方法
_imageTimer.Interval = TimeSpan.FromSeconds(2.5);
_imageTimer.Tick += OnTimerTick;
当定时器关闭时调用的方法中没有触发动画。
private void OnTimerTick(object sender, EventArgs e)
{
_scrollAnimation.From = 0;
_scrollAnimation.To = 480;
_scrollViewerStoryboard.Begin();
}