次の方法で共有


カレンダー

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

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

次の図は、2 つの Calendar コントロールを示しています。1 つは選択日と除外日があり、1 つはなしです。

カレンダーコントロール
予定表コントロール

通常、 Calendarに関連付けられているタスクに関する情報を次の表に示します。

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

Calendar コントロールは、マウスまたはキーボードを使用した基本的なナビゲーションを提供します。 キーボード ナビゲーションの概要を次の表に示します。

キーの組み合わせ DisplayMode アクション
Month SelectedDate プロパティが SelectionMode に設定されていない場合は、None プロパティを変更します。
Year DisplayDate プロパティの月を変更します。 SelectedDateは変更されないことに注意してください。
Decade DisplayDateの年を変更します。 SelectedDateは変更されないことに注意してください。
Shift + 矢印キー Month SelectionModeSingleDateまたはNoneに設定されていない場合は、選択した日付の範囲を拡張します。
Home Month SelectedDateを現在の月の最初の日に変更します。
Home Year DisplayDateの月を年の最初の月に変更します。 SelectedDateは変更されません。
Home Decade DisplayDateの年を 10 年の最初の年に変更します。 SelectedDateは変更されません。
終了 Month SelectedDateを現在の月の最後の日に変更します。
終了 Year DisplayDateの月をその年の最後の月に変更します。 SelectedDateは変更されません。
終了 Decade DisplayDateの年を 10 年の最後の年に変更します。 SelectedDateは変更されません。
Ctrl + ↑ [任意] より大きな DisplayModeに切り替えます。 DisplayModeが既にDecadeされている場合は、何も行いません。
Ctrl + ↓ [任意] 次の小さい DisplayModeに切り替えます。 DisplayModeが既にMonthされている場合は、何も行いません。
スペースバーまたはエンターキー Year または Decade フォーカスされた項目で表されるDisplayModeまたはMonthYearを切り替えます。

こちらも参照ください