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.
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
.NET Desktop feedback