Windows phone 7 如何处理windows phone的新旧提醒

Windows phone 7 如何处理windows phone的新旧提醒,windows-phone-7,Windows Phone 7,比如,这是创建提醒的方法: Reminder reminder = new Reminder(name); reminder.Title = titleTextBox.Text; reminder.Content = contentTextBox.Text; reminder.BeginTime = beginTime; reminder.ExpirationTime = expirationTime

比如,这是创建提醒的方法:

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); 提醒=新提醒(名称); remention.Title=titleTextBox.Text; remention.Content=contentTextBox.Text; remention.BeginTime=BeginTime; 提醒。到期时间=到期时间; 提醒。复发类型=复发; remention.NavigationUri=NavigationUri; //在系统中注册提醒。 ScheduledActionService.Add(提醒); 我使用emulator时看不到结果,我有以下问题:

1) 如果我今天7月25日创建提醒:开始时间7月25日,过期时间7月25日,7月25日之后,7月25日创建的提醒是否仍在系统或计划程序中

2) 如果到期时间是7月28日,它是否会显示7月28日激活此提醒的起始时间

3) 如何检索尚未激活的所有提醒

谢谢

---更新:

var reminders = ScheduledActionService.GetActions (ScheduledAction)(); .Where(a => a.IsScheduled); var提醒=ScheduledActionService.GetActions(ScheduledAction)(); .式中(a=>a.IsScheduled); 1) 是的,它会在那里。与应用程序关联的提醒仍然可用,即使用户已取消这些提醒

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

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

var n = ScheduledActionService.GetActions<Reminder>();
foreach (Reminder r in n)
  // Action here
var n=ScheduledActionService.GetActions();
foreach(n中的r)
//在这里行动

您可以检查
IsScheduled
属性,以确保提醒已计划触发或已退出队列。

谢谢。对于问题(1),这是否意味着我们需要自己删除提醒,因为旧的提醒不会被解雇。怎么做?这里有ScheduledActionService.Remove用于该问题()对于问题(1):当使用abouve代码时,似乎不会检索到所有已触发的提醒。Ie:于2011年7月26日创建提醒。启动后,它将不会显示在上面的代码中。这意味着计划程序将“自动删除”?我在emulator中对此进行了测试。event
IsScheduled
属性将设置为
False
,但您仍然可以检索它。