我有一个 Infragistics 轮播控件,我想每 5 秒调用一次“下一个”。但是我不确定如何在没有一段时间的情况下做到这一点。
任何帮助都会很棒,谢谢!
目前它从点击开始,在一段时间内开始一项任务。显然这是我想要避免的。
private void GoToNext(object sender, MouseButtonEventArgs e)
{
while (true)
{
Task task = new Task(() => MyCarousel.Dispatcher.BeginInvoke(new next(goToNext), null));
task.Start();
}
}
private bool goToNext()
{
Thread.Sleep(15);
MyCarousel.ExecuteCommand(Infragistics.Windows.Controls.XamCarouselPanelCommands.NavigateToNextItem);
return true;
}