每 5 秒自动调用一次任务



我有一个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;
    }

计时器通常用于此目的,位于后台并经常触发。.NET(在 System.Timers 和其他地方)中有一个数字,哪一个最好取决于你的特定方案。

相关内容

  • 没有找到相关文章

最新更新