[英]Highlight Multiple Dates in WinRT XAML Toolkit - Calendar Control
I am writing a Windows Phone 8.1 (XAML) App . 我正在编写Windows Phone 8.1(XAML)应用程序 。 I used WinRT XAML Toolkit - Calendar Control in it.
我在其中使用了WinRT XAML工具包-日历控件 。 I want to show holidays highlighted on this calendar.
我想显示此日历上突出显示的假期 。 Data of holidays comes from server (JSON):
假期数据来自服务器 (JSON):
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: XAML:
<WinRT:Calendar x:Name="ActivityCalender"
SelectedDatesChanged="ActivityCalender_SelectedDatesChanged">
</WinRT:Calendar>
C#: C#:
private void ActivityCalender_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
}
The problem is that if one item is added to SelectedDate, previous one gets removed. 问题在于,如果将一项添加到SelectedDate,则将其删除。 I checked SelectionChangedEventArgs e .
我检查了SelectionChangedEventArgs e 。 There is 1 AddedItems and 1 RemovedItems .
有1个AddedItems和1个RemovedItems 。 Why is previous date getting removed if I add another date?
如果添加另一个日期,为什么以前的日期会被删除?
private void ActivityCalender_SelectedDatesChanged(object sender, SelectionChangedEventArgs e)
{
for (int i = 0; i < GetActivityResponseObject.Workouts.Count; i++)
{
string[] DateArray = GetActivityResponseObject.Workouts[i].ActivityDate.Split('-');
ActivityCalender.SelectedDates.Add(new DateTime(int.Parse(DateArray[2]), int.Parse(DateArray[1]), int.Parse(DateArray[0])));
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.