2015-03-31 47 views
3

如何使Windows Phone 8應用程序在每個特定時間運行一些方法,如一分鐘?我希望它只在應用程序打開時運行,不需要後臺任務。我寫我的程序在C#如何在每個特定時間在Windows Phone 8上執行一個方法?

+1

歡迎來到StackOverflow。如果你沒有自己嘗試,我們不能幫助你。你試過什麼了? – aloisdg 2015-03-31 21:14:55

+1

@aloisdg我已經嘗試過使用DispatherTimer的方法,但Visual Studio告訴我System.Windows中不存在命名空間線程 – 2015-04-01 22:12:17

回答

2

你想被稱爲DispatcherTimer什麼看看這裏:

MSDN : DispatcherTimer Class WP8

MSDN : DispatcherTimer Class WP runtime

請記住,包括

System.Windows.Threading // [for Windows Phone 8] 
Windows.UI.Xaml   // [for Windows Universal App] 

例來自MSDN

private void Page_OnLoaded(object sender, RoutedEventArgs e) 
{ 
    DispatcherTimer timer = new DispatcherTimer(); 

    timer.Tick += 
     delegate(object s, EventArgs args) { 
     // code to execute 
     }; 

    timer.Interval = new TimeSpan(0, 0, 1); // one second 
    timer.Start(); 
} 
+0

我試過這個解決方案,但是Visual Studio告訴我System.Windows中不存在命名空間線程 – 2015-04-01 22:09:58

+0

@DominikMurzynowski確定您正在製作Windows Phone 8應用程序?如果該名稱空間不存在,它會以爲您正在執行Windows Phone 8.1應用程序爲例來提示我。如果是這種情況,你想使用命名空間'使用Windows.UI.Xaml',我會更新我的解決方案。 – 2015-04-02 00:01:00

+0

你說得對,我正在製作一個Windows Phone 8.1應用程序,我不知道它有什麼不同。謝謝 – 2015-04-02 16:41:24

相關問題