'宣言 Public MustInherit Class CalendarBase Inherits System.Windows.Controls.Control Implements Infragistics.ICommandTarget
public abstract class CalendarBase : System.Windows.Controls.Control, Infragistics.ICommandTarget
CalendarBase は、Microsoft Vista Common Controls Calendar クラスと同様の機能を提供します。
コントロールはナビゲーション スタイルの機能を提供します。迅速に日付をナビゲートするにはズーム アウト、選択を変更するにはズーム インできます。CurrentMode は現在のモードを制御するために使用されます。エンド ユーザーがナビゲートできる日付の最下位を制御するために XamCalendar.MinCalendarMode を使用できます。
CalendarBase のデフォルト テンプレートは、Infragistics.Controls.Editors.Primitives.CalendarDimensions で設定される行/列カウントに基づいて Infragistics.Controls.Editors.Primitives.CalendarItemGroup インスタンスを生成する Infragistics.Controls.Editors.Primitives.CalendarItemGroupPanel を使用されます。それに、AutoAdjustDimensions プロパティがデフォルト値の True に設定する場合、パネルは自動的にその Infragistics.Controls.Editors.Primitives.CalendarItemGroupPanel.MaxGroups までの追加のグループを生成します。ReferenceDate はグループで表示する日付を決定するために使用されます。
コントロールは複数選択モードをサポートして、その で制御されます。Extended または Range などの複数選択モードを使用するときに、SelectedDates プロパティは選択をアクセスまたは XamCalendar.MaxSelectedDates までに変更するために使用できます。コントロールも SelectedDate プロパティを公開されます。単一選択モードで使用されます。複数選択モードでは、このプロパティは最初の選択された日付を返します。
コントロールは選択できる日付を制限するために使用できるさまざまなプロパティを公開します。XamCalendar.MinDate および XamCalendar.MaxDate は、ユーザーがナビゲートできる範囲を制御するために使用されます。XamCalendar.DisabledDaysOfWeek および XamCalendar.DisabledDates を使用してその範囲の日付を無効にすることができます。