如何在每个特定时间在Windows Phone 8上执行一个方法?

时间:2015-03-31 20:59:01

标签: c# windows-phone-8

如何使Windows Phone 8应用程序在每个特定时间运行一些方法,比如一分钟?我希望它只在应用程序打开时运行,不需要后台任务。我用C#编写程序

1 个答案:

答案 0 :(得分: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();
}