Как показать напоминание по месяцам для Windows Phone

Как показать напоминание по месяцам? Я создал этот частичный код, и я застрял, как манипулировать, чтобы проверять и получать напоминания по месяцам.

reminders = ScheduledActionService.GetActions<Reminder>();

if (reminders.Count<Reminder>() > 0)
{

}
else
{

}

Если есть напоминание, я хочу проверить месяц и получить нужный месяц.


person MilkBottle    schedule 13.07.2011    source источник


Ответы (1)


Попробуй это:

var month = 5; // your month
var remindersOfMonth = ScheduledActionService.GetActions<ScheduledAction>()
                        .Where(a=> a.BeginTime.Month == month);

Согласно этому при использовании GetActions () он вернет вам список ScheduledAction. Теперь согласно этому ScheduledAction имеет свойство BeginTime, которое имеет тип DateTime, поэтому оно имеет свойство Month, которое вас интересует.

переменная "a" в заявлении на самом деле является каждым из ScheduledAction в коллекции, которые снова начинают оцениваться в этом месяце.

person Mo Valipour    schedule 13.07.2011
comment
просто проверка. Должен ли использоваться целый месяц ( int intMth = 5)? и что такое (а) в операторе where? - person MilkBottle; 13.07.2011
comment
просто проверка. Должен ли использоваться целый месяц ( int intMth = 5)? и что такое (а) в операторе where? - person MilkBottle; 13.07.2011
comment
Другая проблема: Планировщик всегда принимает формат времени США. мм/дд/гг. так ли это? Если это так, британский формат времени должен быть преобразован в формат времени США b4 добавить напоминание? Как преобразовать время в вашем операторе where в формат британского времени? Благодарить - person MilkBottle; 13.07.2011
comment
это не имеет значения, потому что вы работаете с System.DateTime, не анализируя строку - person Mo Valipour; 13.07.2011
comment
Ваше решение работает. Я буду работать на dateTime. меня беспокоит то, что если телефон находится в формате британского времени, т.е.: 13.07.2011, я должен изменить его на 13.07.2011, DateTime beginTime = 13.07.2011; - person MilkBottle; 13.07.2011