1

可能无关紧要,但我有一个 Infragistics XamDataChart,它有一个 CategoryXAxis 日期。我已经设法将日期选择器绑定到图表中可用的日期范围,但我确实需要绑定到图表上绘制的特定日期列表。

<DatePicker x:Name="statsDatePicker" DisplayDateStart="{Binding Path=ActualMinimumValue.Date, ElementName=xAxisPath, Mode=OneWay, StringFormat=\{0:d\}}" DisplayDateEnd="{Binding ElementName=xAxisPath, Path=ActualMaximumValue.Date, Mode=OneWay, StringFormat=\{0:d\}}" SelectedDateChanged="DatePicker_SelectedDateChanged" />

我发现您可以提供一个不适用日期列表,但是如何将我拥有的日期范围转换为我没有的日期范围?或者,有没有办法为日期选择器提供我有的日期而不是我没有的日期?

4

1 回答 1

1

也许是这样的?

DateTime end = DateTime.MaxValue;
DateTime start = DateTime.MinValue;
List<DateTime> datesIHave= new List<DateTime>();
datesIHave.Add(DateTime.Now);
List<DateTime> allDates = Enumerable.Range(0, 1 + end.Subtract(start).Days).Select(offset => start.AddDays(offset)).ToList();
List<DateTime> blackoutDates = (from a in allDates 
                                where !datesIHave.Contains(a)
                                select a).ToList();
于 2012-05-22T14:46:03.263 回答