Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1909, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Xamarin Certified Mobile Developer

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

GitHub
I miei progetti open-source su GitHub

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

Windows Phone 8: la classe SaveAppointmentTask

L'SDK per Windows Phone 8 introduce alcuni nuovi launcher, ossia quelle attività del telefono con cui possiamo interagire da codice. Tra gli altri, parliamo oggi della classe Microsoft.Phone.Tasks.SaveAppointmentTask che ci permette di salvare nel calendario un appuntamento o un'attività nel lasso di tempo specificato.

Ad esempio, il seguente codice crea un appuntamento nel calendario:

        Dim appointmentTask As New SaveAppointmentTask
        With appointmentTask
            .AppointmentStatus = Microsoft.Phone.UserData.AppointmentStatus.OutOfOffice
            .Details = "Vado in ferie"
            .StartTime = New Date(2013, 7, 1)
            .EndTime = New Date(2013, 7, 18)
            .Location = "Mare & Montagna"
            .Reminder = Reminder.OneDay
            .Subject = "Mi assento"
            .Show()
        End With

Le proprietà sono abbastanza facili da capire, in particolare ci soffermiamo sulla AppointmentStatus che permette di scegliere come dovremo apparire ai nostri contatti scegliendo un valore dell'enumerazione Microsoft.Phone.UserData.AppointmentStatus. Possiamo scegliere tra OutOfOffice (assente), Busy (occupato), Free (disponibile), Tentative (stato non predeterminabile).

La proprietà Reminder, invece, ci permette di scegliere un valore dell'enumerazione Microsoft.Phone.Tasks.Reminder e di stabilire quanto tempo prima riceveremo un promemoria. In questo caso il giorno prima (OneDay) ma ci sono molti altri valori come dieci minuti, un'ora, ecc. L'IntelliSense come di consueto fornirà il necessario aiuto.

Ovviamente l'appuntamento non verrà salvato direttamente, ma richiederà l'interazione con l'utente il quale, attraverso una familiare interfaccia utente, potrà decidere di modificare i dettagli prima di salvare o di non salvare affatto. Un esempio è dato dalla seguente figura:

Alessandro

Print | posted on domenica 10 marzo 2013 18:17 | Filed Under [ Silverlight e Windows Phone ]

Powered by:
Powered By Subtext Powered By ASP.NET