因此,我想从现在的WPF日历中将不在日期时间列表中的所有日期从2000年停电。从WPF日历中删除日期限制日期集合
我的想法是从2000年到现在分别停止所有日期,然后从停电日期收集中删除每个日期。
此代码添加日期,但无法从集合中删除日期。
var DateList = FI.Select(x => x.LastWriteTime.Date).Distinct().ToList();
for (var day = new DateTime(2000,1,1); day.Date <= DateTime.Now.Date; day = day.AddDays(1))
{
Calendar.BlackoutDates.Add(new CalendarDateRange(day));
}
foreach (DateTime k in Datelist)
{
Calendar.BlackoutDates.Remove(new CalendarDateRange(k));
}
我比较了停电最新集合的日期范围和新创建一个从列表中的当前迭代,但它说,他们是不等价的。
谢谢你的帮助。
我需要停电是不是在DateList不只是那些在DateList开始之前的任何日期。此外,DateList中的日期不一定是一个接一个,它们将按照时间顺序排列,但我不知道我想要停电的日期列表中有多少空白。 – Chris