如何处理Windows Phone的旧版和新版提醒

时间:2011-07-26 08:52:13

标签: windows-phone-7

说,这是创建提醒的方式:

 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);

1 个答案:

答案 0 :(得分:3)

1)是的,它会在那里。与应用程序关联的提醒仍然可用,即使这些提醒被用户解雇。

2) BeginTime 将根据应用程序设置的class属性设置,而不是在激活提醒时设置。

3)您可以通过以下方式检索为您的应用程序注册的所有提醒:

var n = ScheduledActionService.GetActions<Reminder>();
foreach (Reminder r in n)
  // Action here

您可以检查IsScheduled属性,以确保提醒计划被触发或已经不在队列中。

相关问题