Condividi tramite


Calendario

Un calendario consente a un utente di selezionare una data utilizzando una visualizzazione del calendario visivo.

Un Calendar controllo può essere utilizzato autonomamente o come parte a discesa di un DatePicker controllo . Per ulteriori informazioni, vedere DatePicker.

La figura seguente mostra due Calendar controlli, uno con selezioni e date di black-out e una senza.

Calendar controls
Controlli del calendario

Nella tabella seguente vengono fornite informazioni sulle attività in genere associate a Calendar.

Attività Implementazione
Specificare le date che non possono essere selezionate. Usare la proprietà BlackoutDates.
Visualizzare un Calendar mese, un intero anno o un decennio. Impostare la DisplayMode proprietà su Month, Year o Decade.
Specificare se l'utente può selezionare una data, un intervallo di date o più intervalli di date. Utilizzare la SelectionMode.
Specificare l'intervallo di date visualizzate dall'oggetto Calendar . Usare le DisplayDateStart proprietà e DisplayDateEnd .
Specificare se la data corrente è evidenziata. Usare la proprietà IsTodayHighlighted. Per impostazione predefinita, IsTodayHighlighted è true.
Modificare le dimensioni di Calendar. Utilizzare un Viewbox oggetto o impostare la LayoutTransform proprietà su un oggetto ScaleTransform. Si noti che se si impostano le Width proprietà e Height di un oggetto Calendar, il calendario effettivo non ne modifica le dimensioni.

Il Calendar controllo fornisce lo spostamento di base usando il mouse o la tastiera. Nella tabella seguente viene riepilogato lo spostamento tramite tastiera.

Combinazione di tasti DisplayMode Azione
FRECCIA Month Modifica la SelectedDate proprietà se la SelectionMode proprietà non è impostata su None.
FRECCIA Year Modifica il mese della DisplayDate proprietà. Si noti che SelectedDate non cambia.
FRECCIA Decade Modifica l'anno dell'oggetto DisplayDate. Si noti che SelectedDate non cambia.
MAIUSC+FRECCIA Month Se SelectionMode non è impostato su SingleDate o None, estende l'intervallo di date selezionate.
HOME Month Imposta l'oggetto sul SelectedDate primo giorno del mese corrente.
HOME Year Modifica il mese dell'oggetto DisplayDate nel primo mese dell'anno. l'oggetto SelectedDate non cambia.
HOME Decade Cambia l'anno dell'oggetto DisplayDate al primo anno del decennio. l'oggetto SelectedDate non cambia.
END Month Imposta l'oggetto sull'ultimo SelectedDate giorno del mese corrente.
END Year Modifica il mese dell'oggetto DisplayDate nell'ultimo mese dell'anno. l'oggetto SelectedDate non cambia.
END Decade Cambia l'anno dell'anno dell'ultimo DisplayDate anno del decennio. l'oggetto SelectedDate non cambia.
CTRL+freccia SU Qualsiasi Passa all'oggetto più grande DisplayModesuccessivo. Se DisplayMode è già Decade, nessuna azione.
CTRL+freccia GIÙ Qualsiasi Passa all'oggetto più piccolo successivo DisplayMode. Se DisplayMode è già Month, nessuna azione.
BARRA SPAZIATRICE o INVIO Year oppure Decade Passa DisplayMode all'elemento o Year rappresentato dall'elemento Month con stato attivo.

Vedi anche