Я пишу Windows Phone 8.1 (XAML) App. Я использовал WinRT XAML Toolkit - Календарный контроль в нем. Я хочу показать праздников, выделенных в этом календаре. Данные праздников происходит от сервера (JSON):Выделите несколько дат в WinRT XAML Toolkit - Управление календарем
for (int i = 0; i < ServerResponse.Holidays.Count; i++)
{
string[] DateArray = ServerResponse.Holidays[i].ActivityDate.Split('-');
//Highlight Holidays in calendar
ActivityCalender.SelectedDate = new DateTime(int.Parse(DateArray[2]), int.Parse(DateArray[1]), int.Parse(DateArray[0]));
}
XAML:
<WinRT:Calendar x:Name="ActivityCalender"
SelectedDatesChanged="ActivityCalender_SelectedDatesChanged">
</WinRT:Calendar>
C#:
private void ActivityCalender_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
}
Проблема заключается в том, что при добавлении один пункт to SelectedDate, предыдущий удаляется. Я проверил SelectionChangedEventArgs e. Существует 1 AddedItems и 1 RemovedItems. Почему предыдущая дата удаляется, если я добавляю другую дату?