2014-09-18 55 views
0

因此,我們想到了一個新概念,即在頁面後面的代碼中對操作進行計時。我正在展示各種幻燈片,每隔幾秒鐘我想從左到右旋轉頁面上的圖像。我想要做的是在頁面中放置一個pivot控件,將圖像插入到每個PivotItem中,並且每3秒鐘將Pivot控件的SelectedItem索引設置爲下一個可用索引,然後連續重複。如何在頁面中重複操作時間

我該如何計時操作以更改選定的PivotItem索引?

編輯

構造

// DispatcherTimer setup 
dispatcherTimer = new System.Windows.Threading.DispatcherTimer(); 
dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); 
dispatcherTimer.Interval = new TimeSpan(0,0,3); 
dispatcherTimer.Start(); 

如何設置事件處理程序,以連續旋轉PivotItems?

回答

1

A DispatchTimer object。這將確保當您的Tick回調被調用時,它會在UI線程上調用,並且您可以在頁面控件上執行操作而不會導致異常

+0

好主意。我添加了一個編輯。你能否提出一個循環通過PivotItems的最佳方式? – Matthew 2014-09-18 19:30:01

+0

你有一個'PivotItem's的獨立集合嗎?或者這只是在'Pivot'控件中的下一個樞軸項目? – 2014-09-18 19:50:56

+0

這將是下一個數據透視表項,並且每三秒在一個名爲'Pivot'的單個透視控件中循環假設三個透視項。 – Matthew 2014-09-18 20:28:48

相關問題