1

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;
    }
4

1 に答える 1

3

これには一般にタイマーが使用され、バックグラウンドで待機し、頻繁にトリガーします。.NET (System.Timers など) にはいくつかあり、どれが最適かは特定のシナリオによって異なります。

于 2012-04-30T16:14:07.723 に答える