Задача назначения Windows Phone 8.0 не имеет свойства «Происходит» в C # api

#c# #windows-phone-8

#c# #windows-phone-8

Вопрос:

Это код для добавления встреч в собственный календарь.

 SaveAppointmentTask saveAppointmentTask = new SaveAppointmentTask();

saveAppointmentTask.StartTime = DateTime.Now.AddHours(2);
saveAppointmentTask.EndTime = DateTime.Now.AddHours(3);
saveAppointmentTask.Subject = "Appointment subject";
saveAppointmentTask.Location = "Appointment location";
saveAppointmentTask.Details = "Appointment details";
saveAppointmentTask.IsAllDayEvent = false;

saveAppointmentTask.Reminder = Reminder.FifteenMinutes;
saveAppointmentTask.AppointmentStatus = Microsoft.Phone.UserData.AppointmentStatus.Busy;
saveAppointmentTask.Occurs(this is not public in the API).
saveAppointmentTask.Show();
  

Если вы зайдете в приложение «Календарь», вы можете нажать кнопку «Подробнее» и установить Occurs свойство (это относится к повторяющимся встречам). Где вы также можете установить это в коде? Возможно ли это?

Ответ №1:

ДА…У нее нет никакого метода / свойства для установки возникновения ….. Это потому, что «произойти» — это не что иное, как то же самое назначение через некоторое время. Вы можете программно сделать это самостоятельно.
Я имею в виду создать для нее перечисление и позволить пользователю выбирать, как в календаре, один раз, каждый день, каждую неделю и т.д., Затем в соответствии с выбором вы можете установить одно и то же назначение на другую дату / время.

Я надеюсь, что смогу прояснить суть.

Комментарии:

1. Тогда ладно. Похоже, что эта функциональность должна быть установлена пользователем. Я хотел просто открыть callendar с уже установленным полем, чтобы сохранить его. Большое спасибо.