void DatesListSelectionChanged(object sender, SelectionChangedEventArgs e)
{
ListBox list = datesList as ListBox;
if (list != null
&& DatesSelectionMode != SelectionMode.Single
&& list.SelectedItems != null)// if the listbox supports multi select
{
CurrentlySelectedDates.Clear();
foreach (object item in list.SelectedItems)
CurrentlySelectedDates.Add(GetDateFromCell((DayCell)item));
}
else
{
if (datesList.SelectedIndex != -1)
CurrentlySelectedDate = GetDateFromCell((DayCell)datesList.SelectedItem);
}
}