说,这是创建提醒的方式:
Reminder reminder = new Reminder(name); reminder.Title = titleTextBox.Text; reminder.Content = contentTextBox.Text; reminder.BeginTime = beginTime; reminder.ExpirationTime = expirationTime; reminder.RecurrenceType = recurrence; reminder.NavigationUri = navigationUri; // Register the reminder with the system. ScheduledActionService.Add(reminder);
我无法看到结果,因为我使用模拟器,我有这些问题:
1)如果我今天创建提醒25 / Jul:开始时间25-jul和ExpirationTime:25-jul,25-jul之后,25-jul创建的提醒仍然会在系统或调度程序中?< / p>
2)如果expirationTime是28-Jul,它会在28-jul上激活此提醒时显示BeginTime吗?
3)如何检索所有提醒尚未激活。
由于
---更新:
var reminders = ScheduledActionService.GetActions (ScheduledAction)(); .Where(a => a.IsScheduled);
答案 0 :(得分:3)
1)是的,它会在那里。与应用程序关联的提醒仍然可用,即使这些提醒被用户解雇。
2) BeginTime 将根据应用程序设置的class属性设置,而不是在激活提醒时设置。
3)您可以通过以下方式检索为您的应用程序注册的所有提醒:
var n = ScheduledActionService.GetActions<Reminder>();
foreach (Reminder r in n)
// Action here
您可以检查IsScheduled
属性,以确保提醒计划被触发或已经不在队列中。