我正在创建一个用于Windows Phone OS 7.1的应用程序,以了解这个平台。在创建闹钟应用程序时,我遇到了一个奇怪的错误:当我使用ScheduledActionService.Add(myAlarm)设置闹钟时,闹钟永远不会在选择的时间响起。我将beginTime设置为现在+10秒,然后等待了2分钟,但没有成功。然而,当我在运行时添加另一个闹钟,在最后一个闹钟的选择时间之后,最后一个闹钟就会响起。
下面是我创建闹钟函数的代码。我已经进行了一些搜索,但没有找到解决方案。
下面是我创建闹钟函数的代码。我已经进行了一些搜索,但没有找到解决方案。
private void createAlarm(double time, string message)
{
var myAlarm = new Alarm(System.Guid.NewGuid().ToString())
{
Content = message,
BeginTime = DateTime.Now.AddSeconds(time),
ExpirationTime = DateTime.Now.AddSeconds(time + 10.0)
};
myAlarm.Sound = new Uri("/Sounds/02 Ha Trang.mp3", UriKind.Relative);
myAlarm.RecurrenceType = RecurrenceInterval.None;
ScheduledActionService.Add(myAlarm);
}