簡體   English   中英

每5秒自動調用一次任務

[英]Automatically call a task every 5 seconds

我有一個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和其他地方),哪一個最好取決於您的特定場景。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM