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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il trigger SQL con le Azure Function
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Recuperare l'ultima versione di una release di GitHub
Generare un hash con SHA-3 in .NET
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Creare una libreria CSS universale: Clip-path
Paginare i risultati con QuickGrid in Blazor
Proteggere le risorse Azure con private link e private endpoints
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Eseguire i worklow di GitHub su runner potenziati
Gestione dei nomi con le regole @layer in CSS