次の方法で共有


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

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に設定します。 CalendarWidth プロパティと Height プロパティを設定しても、実際のカレンダーのサイズは変更されないことに注意してください。

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

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

参照事項