Compartir a través de


Calendario

Un calendario permite a un usuario seleccionar una fecha mediante una presentación de calendario visual.

Un Calendar control se puede usar por sí mismo o como parte desplegable de un DatePicker control. Para obtener más información, consulte DatePicker.

En la ilustración siguiente se muestran dos controles Calendar, uno con selecciones y fechas de indisponibilidad y otro sin.

Controles de calendario
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. Use la propiedad BlackoutDates.
Permita que Calendar muestre un mes, un año completo o una década. Establezca la DisplayMode propiedad 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 DisplayDateStart propiedades y DisplayDateEnd .
Especifique si la fecha actual está resaltada. Use la propiedad IsTodayHighlighted. De forma predeterminada, IsTodayHighlighted es true.
Cambie el tamaño de .Calendar Use o Viewbox establezca la LayoutTransform propiedad en .ScaleTransform Tenga en cuenta que si establece las propiedades Width y Height de un Calendar, el calendario real no cambia su tamaño.

El Calendar control proporciona navegación básica mediante el mouse o el teclado. En la tabla siguiente se resume la navegación por el teclado.

Combinación de teclas DisplayMode Acción
FLECHA Month Cambia la propiedad SelectedDate si la propiedad SelectionMode no está establecida en None.
FLECHA Year Cambia el mes de la DisplayDate propiedad. Tenga en cuenta que SelectedDate el no cambia.
FLECHA Decade Cambia el año de DisplayDate. Tenga en cuenta que SelectedDate el no cambia.
MAYÚS+FLECHA Month Si SelectionMode no está establecido en SingleDate o None, extiende el intervalo de fechas seleccionadas.
INICIO Month Cambia el SelectedDate al primer día del mes actual.
INICIO Year Cambia el mes del DisplayDate al primer mes del año. El SelectedDate no cambia.
INICIO Decade Cambia el año del DisplayDate al primer año de la década. El SelectedDate no cambia.
FIN Month Cambia el SelectedDate al último día del mes actual.
FIN Year Cambia el mes del DisplayDate al último mes del año. El SelectedDate no cambia.
FIN Decade Cambia el año de DisplayDate al último año de la década. El SelectedDate no cambia.
CTRL+FLECHA ARRIBA Cualquiera Cambia al próximo tamaño mayor DisplayMode. Si DisplayMode ya es Decade, no se realiza ninguna acción.
CTRL+FLECHA ABAJO Cualquiera Cambia al siguiente menor DisplayMode. Si DisplayMode ya es Month, no se realiza ninguna acción.
BARRA ESPACIADORA o ENTRAR Year o Decade Cambia DisplayMode al Month o Year representado por el elemento enfocado.

Consulte también