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
Estrarre dati randomici da una lista di oggetti in C#
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Gestione dei nomi con le regole @layer in CSS
Proteggere le risorse Azure con private link e private endpoints
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Creare una custom property in GitHub
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Utilizzare Azure Cosmos DB con i vettori
Creare una libreria CSS universale: Immagini