Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
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
.NET Desktop feedback