Как обращаться с напоминанием, которое является старым и новым для Windows Phone - PullRequest
1 голос
/ 26 июля 2011

скажем, это способ создания напоминания:

 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 июля: время начала 25 июля и время истечения: 25 июля после 25 июля будет ли напоминание, созданное 25 июля, по-прежнему находиться в системе или планировщике?

2) ЕслиexpirationTime 28-Jul, будет ли он отображать BeginTime, когда напоминание было активировано 28-го июля?

3) Как получить все напоминания, которые не были активированы.

Спасибо

--- Обновлено:


var reminders = ScheduledActionService.GetActions (ScheduledAction)();     
                  .Where(a => a.IsScheduled);

1 Ответ

3 голосов
/ 26 июля 2011

1) Да, это будет там.Напоминания, связанные с приложением, по-прежнему доступны, даже если они отклонены пользователем.

2) BeginTime будет установлен в соответствии со свойством класса, установленным приложением, а некогда напоминание было активировано.

3) Вы можете получить все напоминания, зарегистрированные для вашего приложения, через:

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

Вы можете проверить свойство IsScheduled, чтобы убедиться, что напоминание запланировано.быть вызванным или уже вышедшим из очереди.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...