'宣言 Public ReadOnly Property DisabledDates As CalendarDateRangeCollection
public CalendarDateRangeCollection DisabledDates {get;}
DisabledDates はエンド ユーザーが選択できない日付の範囲を表す CalendarDateRange インスタンスのコレクションです。DisabledDaysOfWeek プロパティを使用して、日付を無効にすることも可能です。
Imports Infragistics.Windows.Editors Imports Infragistics.Windows.Controls Private Sub InitializeCalendar(ByVal calendar As XamMonthCalendar) ' the DisabledDates is a collection of CalendarDateRange objects ' that can be used to disable one or more specific dates Dim range1 As CalendarDateRange = New CalendarDateRange(New DateTime(2008, 12, 25)) calendar.DisabledDates.Add(range1) Dim range2 As New CalendarDateRange range2.Start = New DateTime(2009, 1, 1) range2.End = New DateTime(2009, 1, 5) calendar.DisabledDates.Add(range2) ' since disabled days of the week cannot be activated/selected, you can ' choose to hide them from the display calendar.ShowDisabledDaysOfWeek = False ' DisabledDaysOfWeek is a flagged enumeration of the days of the week ' that should be disabled and therefore disallow activation and selection calendar.DisabledDaysOfWeek = DayOfWeekFlags.Saturday Or DayOfWeekFlags.Sunday ' the min/max dates control the range of dates that are available ' for activation/selection. any dates outside this range will not ' be shown calendar.MinDate = New DateTime(2008, 1, 1) calendar.MaxDate = New DateTime(2099, 12, 31) End Sub
using Infragistics.Windows.Editors; using Infragistics.Windows.Controls; private void InitializeCalendar(XamMonthCalendar calendar) { // the DisabledDates is a collection of CalendarDateRange objects // that can be used to disable one or more specific dates CalendarDateRange range1 = new CalendarDateRange(new DateTime(2008, 12, 25)); calendar.DisabledDates.Add(range1); CalendarDateRange range2 = new CalendarDateRange(); range2.Start = new DateTime(2009, 1, 1); range2.End = new DateTime(2009, 1, 5); calendar.DisabledDates.Add(range2); // DisabledDaysOfWeek is a flagged enumeration of the days of the week // that should be disabled and therefore disallow activation and selection calendar.DisabledDaysOfWeek = DayOfWeekFlags.Saturday | DayOfWeekFlags.Sunday; // since disabled days of the week cannot be activated/selected, you can // choose to hide them from the display calendar.ShowDisabledDaysOfWeek = false; // the min/max dates control the range of dates that are available // for activation/selection. any dates outside this range will not // be shown calendar.MinDate = new DateTime(2008, 1, 1); calendar.MaxDate = new DateTime(2099, 12, 31); }