首页 新闻 会员 周边 捐助

怎样让图片隔一定时间显示

0
悬赏园豆:10 [待解决问题]

 images.ID 是一个时间的数组,每次循环时间都不一样,达到的效果,就是每张图片在规定的时间内显示?

DispatcherTimer timer = new DispatcherTimer();
            foreach (var images in list)
            {
                timer.Interval = TimeSpan.FromSeconds(images.ID);
                Image img = new Image();
                img.Width = 1350;
                img.Height = 850;
                img.Tag = images.AutoIncrease;
                timer.Tick += (_, __) =>
                    {
                        timer.Stop();
                        string filename = "ms-appx:///Images/" + images.AutoIncrease + ".jpg";
                        img.Source = new BitmapImage(new Uri(filename));
                        sp1.Children.Add(img);
                    };
                timer.Start();
            }

菜鸟_001的主页 菜鸟_001 | 初学一级 | 园豆:70
提问于:2013-09-15 18:50
< >
分享
所有回答(1)
0

额,没大看明白你写的啥意思

 

不如如果控制图片显示有个山寨的方法

假设你把图片绑定到listbox或者longlistselector

你可以设置绑定类里有一个bool变量,用来绑定image的visible

然后定时器轮询,如果图片过了显示时间就把bool变量改成false就行了...

sun8134 | 园豆:298 (菜鸟二级) | 2013-09-17 21:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册