次の方法で共有


予定表

カレンダーを使用すると、ユーザーは、視覚的なカレンダーの表示を使用して日付を選択できます。

Calendar コントロールは、単独で使用することも、DatePicker コントロールのドロップダウン部分として使用することもできます。 詳細については、「DatePicker」を参照してください。

次の図は、2 つの Calendar コントロールを示しています。一方は日付が選択され、ブラックアウト日が表示されたもので、もう一方は選択された日付もブラックアウト日もありません。

Calendar controls
Calendar コントロール

次の表では、Calendarに通常関連付けられるタスクについて説明します。

タスク 実装
選択できない日付を指定する。 BlackoutDates プロパティを使用します。
Calendar に 1 か月、1 年全体、または 10 年を表示する。 DisplayMode プロパティを Month、Year、または Decade に設定します。
ユーザーが日付、日付の範囲、または複数の日付の範囲のいずれを選択できるかを指定する。 SelectionMode を使用します。
Calendar に表示する日付の範囲を指定する。 DisplayDateStart プロパティおよび DisplayDateEnd プロパティを使用します。
現在の日付を強調表示するかどうかを指定する。 IsTodayHighlighted プロパティを使用します。 既定では、IsTodayHighlightedtrue です。
Calendar のサイズを変更する。 Viewbox を使用するか、または LayoutTransform プロパティを ScaleTransform に設定します。 CalendarWidth および Height プロパティを設定する場合、実際のカレンダーのサイズは変更されないことにご注意ください。

Calendar コントロールは、マウスまたはキーボードのいずれかを使用する基本的なナビゲーションを提供します。 次の表では、キーボード ナビゲーションの概要を説明します。

キーの組み合わせ DisplayMode アクション
矢印 Month SelectionMode プロパティが None に設定されていない場合、SelectedDate を変更します。
矢印 Year DisplayDate プロパティの月を変更します。 SelectedDate は変更されないことにご注意ください。
矢印 Decade DisplayDate の年を変更します。 SelectedDate は変更されないことにご注意ください。
Shift + 矢印 Month SelectionModeSingleDate または None に設定されていない場合、選択された日付の範囲を拡張します。
ホーム Month SelectedDate を現在の月の 1 日に変更します。
ホーム Year DisplayDate の月をその年の 1 月に変更します。 SelectedDate は変更されません。
ホーム Decade DisplayDate の年を 10 年の最初の年に変更します。 SelectedDate は変更されません。
End Month SelectedDate を現在の月の末日に変更します。
End Year DisplayDate の月をその年の 12 月に変更します。 SelectedDate は変更されません。
End Decade DisplayDate の年を 10 年の最後の年に変更します。 SelectedDate は変更されません。
Ctrl + ↑ どれでも可 次に大きい DisplayMode に切り替えます。 DisplayMode が既に Decade である場合、何も実行されません。
Ctrl +↓ どれでも可 次に小さい DisplayMode に切り替えます。 DisplayMode が既に Month である場合、何も実行されません。
Space キーまたは Enter キー Year または Decade DisplayMode を、フォーカスされている項目で表される Month または Year に切り替えます。

関連項目