0

我想在 ScheduledAgent 中更新警报开始时间,是否可以在 wp7 中执行此操作?

    protected override void OnInvoke(ScheduledTask task)
    {
        var schedule = Find("AlarmName")

        if (schedule != null)
        {
            var alarm = schedule as Alarm;
            ReplaceAlarm(alarm);
        }

        NotifyComplete();
    }

    private void ReplaceAlarm(Alarm alarm)
    {
        alarm.BeginTime = NewDateTime;
        alarm.ExpirationTime = NewExpirationTime;
        alarm.Content = "new Text";

        try
        {
            ScheduledActionService.Replace(alarm as ScheduledAction);
        }
        catch
        {
        }
    }

提前致谢。

4

1 回答 1

0

这是不可能的,因为BackgroundAgent 不支持ScheduledActionService.Replace方法。

http://msdn.microsoft.com/en-us/library/hh202962(v=vs.92).aspx

于 2012-05-27T09:42:40.543 回答