2012-05-22 33 views
1

也許無關緊要,但我有一個Infragistics的XamDataChart有日期的CategoryXAxis。我已成功地結合日期選擇器圖表中可用的日期範圍,但我真的需要綁定到繪製圖表上的日期的具體名單。綁定的DatePicker列出日期

<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" /> 

我發現,你可以提供日期限制的名單,但如何採取一個日期範圍我的,把它變成一個範圍的日期我不知道的?或者,有沒有辦法向日期選擇器提供我擁有的日期,而不是我沒有的日期?

+0

對此有何更新? – seekerOfKnowledge

回答

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(); 
+0

任何想法,如果這可能與xaml和數據綁定? –

+0

此代碼是我在試圖回答「我發現,你可以提供日期限制的名單,但如何採取一系列日期我的,把它變成一個日期範圍我不?」當您設置datesIHave變量要被提供的日期,在我的答案代碼應該給你的所有其他日期,並可以提供停電日期的XamDataChart。無論如何,這就是我的想法。 – seekerOfKnowledge

+0

剛剛編輯是因爲我注意到我已經切換了結束日期和開始日期,但同時,如果日期範圍已經設置爲小於最小值和最大值的datepicker,則應該設置結束和開始變量因此,它會盡可能快地運行。 – seekerOfKnowledge

相關問題