Calendário
Um calendário permite que um usuário selecione uma data usando uma exibição de calendário visual.
Um controle Calendar pode ser usado sozinho ou como uma parte suspensa de um controle DatePicker. Para obter mais informações, consulte DatePicker.
A ilustração a seguir mostra dois controles Calendar, um com seleções e datas de blackout e outro sem.
Controles de calendário
A tabela a seguir fornece informações sobre tarefas normalmente associadas ao Calendar.
Tarefa | Execução |
---|---|
Especifique as datas que não podem ser selecionadas. | Use a propriedade BlackoutDates. |
Faça com que o Calendar exiba um mês, um ano inteiro ou uma década. | Configure a propriedade DisplayMode como Mês, Ano ou Década. |
Especifique se o usuário pode selecionar uma data, um intervalo de datas ou vários intervalos de datas. | Use o SelectionMode. |
Especifique o intervalo de datas que o Calendar exibe. | Use as propriedades DisplayDateStart e DisplayDateEnd. |
Especifique se a data atual está realçada. | Use a propriedade IsTodayHighlighted. Por padrão, IsTodayHighlighted é true . |
Altere o tamanho do Calendar. | Utilize um Viewbox ou defina a propriedade LayoutTransform como um ScaleTransform. Observe que, se você definir as propriedades Width e Height de um Calendar, o calendário real não alterará seu tamanho. |
O controle Calendar fornece navegação básica usando o mouse ou teclado. A tabela a seguir resume a navegação pelo teclado.
Combinação de teclas | DisplayMode | Ação |
---|---|---|
SETA | Month | Altera a propriedade SelectedDate se a propriedade SelectionMode não estiver definida como None. |
SETA | Year | Altera o mês da propriedade DisplayDate. Observe que o SelectedDate não muda. |
SETA | Decade | Altera o ano do DisplayDate. Observe que o SelectedDate não muda. |
SHIFT+TECLA DE SETA | Month | Se SelectionMode não estiver definido como SingleDate ou None, estende o intervalo de datas selecionadas. |
CASA | Month | Altera o SelectedDate para o primeiro dia do mês atual. |
CASA | Year | Altera o mês do DisplayDate para o primeiro mês do ano. O SelectedDate não muda. |
CASA | Decade | Muda o ano do DisplayDate para o primeiro ano da década. O SelectedDate não muda. |
FIM | Month | Altera o SelectedDate para o último dia do mês atual. |
FIM | Year | Altera o mês do DisplayDate para o último mês do ano. O SelectedDate não muda. |
FIM | Decade | Muda o ano do DisplayDate para o último ano da década. O SelectedDate não muda. |
CTRL+SETA PARA CIMA | Qualquer | Muda para o próximo DisplayModemaior . Se DisplayMode já estiver Decade, então nenhuma ação. |
CTRL+SETA PARA BAIXO | Qualquer | Muda para o próximo DisplayModemenor . Se DisplayMode já é Month, não há ação. |
BARRA DE ESPAÇO ou ENTER (a tecla) | Year ou Decade | Alterna DisplayMode para o Month ou Year representado pelo item focalizado. |
Ver também
.NET Desktop feedback