Creare un appointment nel calendario da una Windows Store app

di Alessio Leoncini, in WinRT 8.1,

In WinRT è possibile aggiungere un evento nel calendario dell'utente attraverso delle semplici API, esposte nel namespace Windows.ApplicationModel.Appointments.

La creazione di un evento può essere fatta con una istanza della classe Appointment, che espone una serie di proprietà per descrivere l'appuntamento.

var appointment = new Appointment
{
  StartTime = new DateTimeOffset(2015, 10, 21, 12, 0, 0, new TimeSpan()),
  Duration = new TimeSpan(0, 1, 0, 0),
  Details = "appointment.Details",
  Location = "appointment.Location",
  Subject = "appointment.Subject"
};

L'aggiunta dell'evento è possibile con AppointmentManager e il metodo ShowAddAppointmentAsync, che mostra un flyout nel punto desiderato, con cui l'utente necessariamente deve confermare l'aggiunta dell'appointment.

var rect = new Rect(new Point(Window.Current.Bounds.Width / 2, Window.Current.Bounds.Height / 2), new Size());
String appointmentId = await AppointmentManager.ShowAddAppointmentAsync(appointment, rect, Windows.UI.Popups.Placement.Default);

Il metodo restituisce un identificativo dell'evento che può essere usato per eventuali cancellazioni o modifiche dello stesso.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi