Partager via


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.

Calendar controls
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