Condividi tramite


Calendario

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

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

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

Controlli Calendario
Controlli calendario

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

Attività Implementazione
Specificare le date che non possono essere selezionate. utilizzare la proprietà BlackoutDates.
Fai visualizzare al Calendar un mese, un intero anno o un decennio. Impostare la proprietà DisplayMode su Mese, Anno o Decennio.
Specificare se l'utente può selezionare una data, un intervallo di date o più intervalli di date. Usare il SelectionMode.
Specificare l'intervallo di date che il Calendar visualizza. Usare le proprietà DisplayDateStart e DisplayDateEnd.
Specificare se la data corrente è evidenziata. utilizzare la proprietà IsTodayHighlighted. Per impostazione predefinita, IsTodayHighlighted è true.
Modificare le dimensioni del Calendar. Usa un Viewbox o imposta la proprietà LayoutTransform su un ScaleTransform. Si noti che se si impostano le proprietà Width e Height di un Calendar, il calendario effettivo non ne modifica le dimensioni.

Il controllo Calendar 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 proprietà SelectedDate se la proprietà SelectionMode non è impostata su None.
FRECCIA Year Modifica il mese della proprietà DisplayDate. Si noti che il SelectedDate non cambia.
FRECCIA Decade Modifica l'anno del DisplayDate. Si noti che il SelectedDate non cambia.
MAIUSC+FRECCIA Month Se SelectionMode non è impostato su SingleDate o None, estende l'intervallo di date selezionate.
CASA Month Modifica il SelectedDate al primo giorno del mese corrente.
CASA Year Modifica il mese del DisplayDate al primo mese dell'anno. Il SelectedDate non cambia.
CASA Decade Cambia l'anno del DisplayDate al primo anno del decennio. Il SelectedDate non cambia.
FINE Month Modifica il SelectedDate all'ultimo giorno del mese corrente.
FINE Year Modifica il mese del DisplayDate all'ultimo mese dell'anno. Il SelectedDate non cambia.
FINE Decade Cambia l'anno del DisplayDate all'ultimo anno del decennio. Il SelectedDate non cambia.
CTRL+FRECCIA SU Qualunque Passa al successivo DisplayModepiù grande. Se DisplayMode è già Decade, non viene eseguita alcuna azione.
Ctrl+Freccia giù Qualunque Passa al successivo DisplayModepiù piccolo. Se DisplayMode è già Month, non viene eseguita alcuna azione.
BARRA SPAZIATRICE o INVIO Year o Decade Passa DisplayMode al Month o Year rappresentato dall'elemento focalizzato.

Vedere anche