Windows phone 7 如何处理windows phone的新旧提醒
比如,这是创建提醒的方法: 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) 您可以通过以下方式检索为应用程序注册的所有提醒: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
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中对此进行了测试。eventIsScheduled
属性将设置为False
,但您仍然可以检索它。