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();
}
额,没大看明白你写的啥意思
不如如果控制图片显示有个山寨的方法
假设你把图片绑定到listbox或者longlistselector
你可以设置绑定类里有一个bool变量,用来绑定image的visible
然后定时器轮询,如果图片过了显示时间就把bool变量改成false就行了...