可以为Windows手机更新提醒

时间:2011-10-10 03:25:26

标签: windows-phone-7

非常感谢您为以下方面提供帮助。 我已经创建了一个提醒但我想在提醒nofiticaton激活之前或之后更新它。这里的代码。 问题:即使此代码没有编译错误,它也无法工作。


var Myreminders = ScheduledActionService.GetActions()
                .Where(a => a.BeginTime.Month == month);


            foreach (Reminder r in Myreminders)
            {
                string strMyRmd;

               strMyRmd = r.Name.ToString();

                if ( strMyRmd == "MyName1" )
                {
                    r.Title = "Today Shopping";
                }             

            }

由于

2 个答案:

答案 0 :(得分:0)

我相信(我无法通过计算机对此进行测试,但已确认此功能适用于后台代理),您需要找到提醒,将其从预定的操作服务中删除,更新并重新添加。

var reminder = (Reminder)ScheduledsActionService.Find("MyReminder");

ScheduledActionService.Remove("MyReminder");

reminder.Title = "Updated Title";

ScheduledActionService.Add(reminder);

答案 1 :(得分:0)

根据ScheduledActionService.GetActions Method documentation page中的评论部分:

  

计划行动服务不保留对该计划的引用   此方法返回的对象,因此属性   对象未更新以反映调用后的当前状态   的getActions。获取由系统更新的对象   状态更改,请改用Find(String)。

所以,只需使用Find(String)