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
Eseguire attività pianificate con Azure Container Jobs
Sfruttare al massimo i topic space di Event Grid MQTT
Miglioramenti nell'accessibilità con Angular CDK
Paginare i risultati con QuickGrid in Blazor
Usare lo spread operator con i collection initializer in C#
Determinare lo stato di un pod in Kubernetes
Utilizzare la session affinity con Azure Container Apps
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Limitare le richieste lato server con l'interactive routing di Blazor 8
Creare moduli CSS in React
Utilizzare i primary constructor in C#
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
I più letti di oggi
- Paginare i risultati con QuickGrid in Blazor
- Eliminare una determinata proprietà da un oggetto JavaScript
- Utilizzare il trigger SQL con le Azure Function
- Low code e pro code: come estendere Power Platform con .NET e Visual Studio
- Modernizzare le applicazioni WPF e Windows Forms con Blazor
- Q# for Quantum Programming, an "only for the brave" session