暦
予定表を使用すると、ユーザーは視覚的な予定表の表示を使用して日付を選択できます。
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に設定します。 Calendarの Width プロパティと Height プロパティを設定しても、実際のカレンダーのサイズは変更されないことに注意してください。 |
Calendar コントロールは、マウスまたはキーボードを使用した基本的なナビゲーションを提供します。 キーボード ナビゲーションの概要を次の表に示します。
キーの組み合わせ | DisplayMode | アクション |
---|---|---|
矢印 | Month | SelectionMode プロパティが Noneに設定されていない場合は、SelectedDate プロパティを変更します。 |
矢印 | Year | DisplayDate プロパティの月を変更します。 SelectedDate は変更されないことに注意してください。 |
矢印 | Decade | DisplayDateの年を変更します。 SelectedDate は変更されないことに注意してください。 |
Shift + 矢印 | Month | SelectionMode が SingleDate または 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 または Year に DisplayMode を切り替えます。 |
参照事項
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback