Récupérer la ou les date(s) selectionnée(s) dans un Calendrier WPF

Dans ce petit bout de code, je vais vous partager la façon de récupérer l’ensemble des dates sélectionnées dans un calendrier WPF.
Une fois récupérées, je stock ces valeurs dans une liste (elles pourront donc être utilisées à tout moment).

Au préalable, il faut avoir un calendrier de ce type :

calendrierWPF

Avec les propriétés qui permettent de sélectionner plusieurs dates en même temps :

selectionModeCalendrierWPFEnsuite vous pouvez placer le code ci-dessous, à l’endroit où vous avez besoin d’utiliser/stocker les dates (clic sur un bouton, changement de sélection, etc…)


List<string> listDates = new List<string>();
 for (int i = 0; i <= calendrierDates.SelectedDates.Count - 1; i++)
 {
 listDates.Add(calendrierDates.SelectedDates[i].ToShortDateString());
 }

N’oubliez pas de remplacer “calendrierDates” par le nom de votre calendrier.

Toutes les dates sélectionnées par l’utilisateur sont maintenant stockées dans la liste listDates.