1

おそらく無関係ですが、CategoryXAxisofDatesを持つInfragisticsXamDataChartがあります。チャートで使用可能な日付の範囲に日付ピッカーをバインドすることができましたが、チャートにプロットされた特定の日付リストにバインドする必要があります。

<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 に答える