2011-07-11 106 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