Calendrier
Un calendrier permet à un utilisateur de sélectionner une date à l’aide d’un affichage de calendrier visuel.
Un Calendar contrôle peut être utilisé seul ou en tant que partie déroulante d’un DatePicker contrôle. Pour plus d’informations, consultez DatePicker.
L’illustration suivante montre deux Calendar contrôles, un avec des sélections et des dates de blackout et un sans.
Contrôles Calendar
Le tableau suivant fournit des informations sur les tâches qui sont généralement associées au Calendar.
Tâche | Implémentation |
---|---|
Spécifiez les dates qui ne peuvent pas être sélectionnées. | Utilisez la propriété BlackoutDates. |
Affichez un Calendar mois, une année entière ou une décennie. | Définissez la DisplayMode propriété sur Month, Year ou Decade. |
Spécifiez si l’utilisateur peut sélectionner une date, une plage de dates ou plusieurs plages de dates. | Utilisez la méthode SelectionMode. |
Spécifiez la plage de dates affichées Calendar . | Utilisez les propriétés et DisplayDateEnd les DisplayDateStart propriétés. |
Spécifiez si la date actuelle est mise en surbrillance. | Utilisez la propriété IsTodayHighlighted. Par défaut, IsTodayHighlighted est true . |
Modifiez la taille du Calendar. | Utilisez une Viewbox ou définissez la LayoutTransform propriété sur un ScaleTransform. Notez que si vous définissez les propriétés et Height les Width propriétés d’un Calendarcalendrier réel ne change pas sa taille. |
Le Calendar contrôle fournit une navigation de base à l’aide de la souris ou du clavier. Le tableau suivant récapitule la navigation au clavier.
Combinaison de touches | DisplayMode | Action |
---|---|---|
FLÈCHE | Month | Modifie la SelectedDate propriété si la SelectionMode propriété n’est pas définie sur None. |
FLÈCHE | Year | Modifie le mois de la DisplayDate propriété. Notez que le SelectedDate n’est pas modifié. |
FLÈCHE | Decade | Change l’année du DisplayDate. Notez que le SelectedDate n’est pas modifié. |
Maj+Flèche | Month | S’il SelectionMode n’est pas défini SingleDate sur ou None, étend la plage de dates sélectionnées. |
Origine | Month | Remplace le SelectedDate premier jour du mois en cours. |
Origine | Year | Modifie le mois du DisplayDate premier mois de l’année. Le SelectedDate n’est pas modifié. |
Origine | Decade | Change l’année de la DisplayDate première année de la décennie. Le SelectedDate n’est pas modifié. |
END | Month | Remplace le SelectedDate dernier jour du mois en cours. |
END | Year | Modifie le mois du DisplayDate dernier mois de l’année. Le SelectedDate n’est pas modifié. |
END | Decade | Change l’année de la DisplayDate dernière année de la décennie. Le SelectedDate n’est pas modifié. |
Ctrl+Haut | Tout | Bascule vers la plus grande plus grande DisplayModesuivante. Si DisplayMode c’est déjà Decadele cas, aucune action. |
Ctrl+Bas | Tout | Bascule vers le plus petit DisplayModesuivant . Si DisplayMode c’est déjà Monthle cas, aucune action. |
ESPACE OU ENTRÉE | Year ou Decade | Bascule DisplayMode vers l’élément Month prioritaire ou Year représenté par celui-ci. |
Voir aussi
.NET Desktop feedback