Calendario
Un calendario permite a un usuario seleccionar una fecha mediante un calendario visual.
Un control Calendar se puede usar por sí mismo o como parte desplegable de un control DatePicker. Para obtener más información, vea DatePicker.
En la ilustración siguiente se muestran dos controles Calendar, uno con selecciones y fechas sin disponibilidad y otro sin ellas.
Controles de calendario
En la tabla siguiente se proporciona información sobre las tareas que normalmente están asociadas a Calendar.
Tarea | Implementación |
---|---|
Especifique las fechas que no se pueden seleccionar. | Utilice la propiedad BlackoutDates. |
Haga que Calendar muestre un mes, un año entero o una década. | Establezca la propiedad DisplayMode en mes, año o década. |
Especifique si el usuario puede seleccionar una fecha, un intervalo de fechas o varios intervalos de fechas. | Use SelectionMode. |
Especifique el intervalo de fechas que muestra Calendar. | Use las propiedades DisplayDateStart y DisplayDateEnd. |
Especifique si la fecha actual está resaltada. | Utilice la propiedad IsTodayHighlighted. De manera predeterminada, IsTodayHighlighted es true . |
Cambie el tamaño de Calendar. | Use Viewbox o establezca la propiedad LayoutTransform en ScaleTransform. Tenga en cuenta que si establece las propiedades Width y Height de Calendar, el calendario real no cambia su tamaño. |
El control Calendar proporciona navegación básica mediante el mouse o el teclado. En la tabla siguiente se resume la navegación con el teclado.
Combinación de teclas | DisplayMode | Acción |
---|---|---|
TECLA DE DIRECCIÓN | Month | Cambia la propiedad SelectedDate si la propiedad SelectionMode no está establecida en None. |
TECLA DE DIRECCIÓN | Year | Cambia el mes de la propiedad DisplayDate. Tenga en cuenta que SelectedDate no cambia. |
TECLA DE DIRECCIÓN | Decade | Cambia el año de DisplayDate. Tenga en cuenta que SelectedDate no cambia. |
MAYÚS+TECLA DE DIRECCIÓN | Month | Si SelectionMode no se establece en SingleDate o None, extiende el rango de fechas seleccionadas. |
INICIO | Month | Cambia SelectedDate al primer día del mes actual. |
INICIO | Year | Cambia el mes de DisplayDate al primer mes del año. SelectedDate no cambia. |
INICIO | Decade | Cambia el año de DisplayDate al primer año de la década. SelectedDate no cambia. |
FIN | Month | Cambia SelectedDate al último día del mes actual. |
FIN | Year | Cambia el mes de DisplayDate al último mes del año. SelectedDate no cambia. |
FIN | Decade | Cambia el año de DisplayDate al último año de la década. SelectedDate no cambia. |
CTRL+FLECHA ARRIBA | Any | Cambia al siguiente objeto DisplayMode mayor. Si DisplayMode ya es Decade, no hay ninguna acción. |
CTRL+FLECHA ABAJO | Any | Cambia al siguiente objeto DisplayMode más pequeño. Si DisplayMode ya es Month, no hay ninguna acción. |
BARRA ESPACIADORA o ENTRAR | Year o Decade | Cambia DisplayMode a Month o Year, representado por el elemento con foco. |
Vea también
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de