予定表を使用すると、ユーザーは視覚的な予定表の表示を使用して日付を選択できます。
Calendar コントロールは、単独で使用することも、DatePicker コントロールのドロップダウン部分として使用することもできます。 詳細については、DatePickerを参照してください。
次の図は、2 つの Calendar コントロールを示しています。1 つは選択日と除外日があり、1 つはなしです。
予定表コントロール
通常、 Calendarに関連付けられているタスクに関する情報を次の表に示します。
課題 | 実装 |
---|---|
選択できない日付を指定します。 | BlackoutDates プロパティを使用します。 |
Calendarに 1 か月、1 年、または 10 年を表示させます。 | DisplayMode プロパティを Month、Year、または Decade に設定します。 |
ユーザーが日付、日付の範囲、または複数の日付範囲を選択できるかどうかを指定します。 | SelectionMode を使用します。 |
Calendarが表示する日付の範囲を指定します。 | DisplayDateStartプロパティとDisplayDateEndプロパティを使用します。 |
現在の日付を強調表示するかどうかを指定します。 |
IsTodayHighlighted プロパティを使用します。 既定では、IsTodayHighlighted は true です。 |
Calendarのサイズを変更します。 | Viewboxを使用するか、LayoutTransform プロパティをScaleTransformに設定します。 WidthのHeightプロパティとCalendarプロパティを設定しても、実際のカレンダーのサイズは変更されないことに注意してください。 |
Calendar コントロールは、マウスまたはキーボードを使用した基本的なナビゲーションを提供します。 キーボード ナビゲーションの概要を次の表に示します。
キーの組み合わせ | DisplayMode | アクション |
---|---|---|
矢 | Month | SelectedDate プロパティが SelectionMode に設定されていない場合は、None プロパティを変更します。 |
矢 | Year | DisplayDate プロパティの月を変更します。 SelectedDateは変更されないことに注意してください。 |
矢 | Decade | DisplayDateの年を変更します。 SelectedDateは変更されないことに注意してください。 |
Shift + 矢印キー | Month | SelectionModeがSingleDateまたは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またはMonthにYearを切り替えます。 |
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback