Windows Phone 7中的警报功能?

时间:2013-01-30 06:02:45

标签: windows-phone-7 windows-phone-7.1

我在sqlite数据库中保存时间。我的应用中有五个屏幕。在第一个屏幕中,我在sqlite数据库中添加包括时间的详细信息。在第二个屏幕中,我从sqlite数据库中获取详细信息,向用户显示详细信息。在该页面中,如果用户在同一页面中,则仅在alarm.Begintime=sqlitestoreddatetimevalue;处写入警报功能,然后才会触发警报。如果用户关闭应用程序,则警报不起作用。怎么做到这一点?

在何处编写警报功能以调用来自sqlitee数据库的application.time数据。

1 个答案:

答案 0 :(得分:0)

您需要将警报添加到 ScheduledActionService ,以便向系统注册警报,以便警报响起。

假设 alarmTime 是存储闹钟应该关闭的时间的变量,请执行以下操作:

var alarm = new Microsoft.Phone.Scheduler.Alarm(System.Guid.NewGuid().ToString())
            {
                Content = "Alarm Text",
                BeginTime = alarmTime,
                Sound = new Uri("Location of Sound file which the alarm will use when triggered", UriKind.Relative),
                //RecurrenceType = RecurrenceInterval.None
            };
                ScheduledActionService.Add(alarm);

如需更多帮助,请查看此link