2011-07-11 52 views
1

我试图用Windows Phone 7.1 SDK中的新闹钟类创建闹钟Windows Phone 7.1 SDK闹钟

我能够使它工作,但闹钟似乎没有在我设定的时间关闭。

Alarm alarm = new Alarm("MyAlarm") 
     { 
      Content = "Alarm!", 
      BeginTime = DateTime.Now.AddSeconds(seconds), 
     }; 
ScheduledActionService.Add(alarm); 
+0

如果**闹钟在我设定的时间之后似乎没有关闭**那么您怎么知道**我能够使它工作**? –

+0

闹钟响起但没有过了适当的时间 – Chris

+0

会发生什么情况?我可以让你的代码片段正常工作 - 虽然我的测量结果并不准确,但在使用BeginTime进行30秒钟设置后,我的闹钟在大约30秒后仍然有效。 –

回答

1

remarks in MSDN

行动将不是之前援引的开始时间已经达到 。

(重点煤矿)

上有报警不能保证被调用在指定的确切第二。我预计在指定的时间之后可能会有警报触发几秒钟,但以前不会。

+0

那么如果它没有在正确的时间下去,有什么意义呢?我是否可以在我想要的时间后设置过期时间。那么它会在那个时候熄灭吗? – Chris

+0

我怀疑它没有被设计用于需要第二精度的物品。你看到什么样的延迟? –

+0

好吧,看起来如果我投入更长的时间似乎更好地给我2-3秒的延迟,但是如果我有一个短至5-10秒的报警,它可能会延迟20秒。我正在创建一个计时器应用程序,所以希望它是准确的 – Chris