Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
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
.NET Desktop feedback