CalendarMode 列挙型


Calendar で月、年、10 年のいずれを表示するかを指定します。Specifies whether a Calendar displays a month, year, or decade.

public enum class CalendarMode
public enum CalendarMode
type CalendarMode = 
Public Enum CalendarMode


Decade 2

Calendar は一度に 10 年単位で表示します。The Calendar displays a decade at a time.

Month 0

Calendar は一度に 1 月ずつ表示します。The Calendar displays a month at a time.

Year 1

Calendar は一度に 1 年ずつ表示します。The Calendar displays a year at a time.

次の例では、月を年に表示し、イベントをDisplayModeChanged処理して、ユーザーが月または年をクリックしたときにカレンダーをDisplayMode変更しないようにするカレンダーを作成します。The following example creates a calendar that displays the months in a year and handles the DisplayModeChanged event so that when the user clicks on a month or the year, the calendar does not change its DisplayMode.

Calendar yearCalendar = new Calendar();
yearCalendar.DisplayMode = CalendarMode.Year;
yearCalendar.DisplayModeChanged +=
    new EventHandler<CalendarModeChangedEventArgs>(Calendar_DisplayModeChanged);

// root is a Panel that is defined elswhere.
Dim yearCalendar As New Calendar()
yearCalendar.DisplayMode = CalendarMode.Year
AddHandler yearCalendar.DisplayModeChanged, AddressOf Calendar_DisplayModeChanged

' root is a Panel that is defined elswhere. 
<Calendar DisplayMode="Year" DisplayModeChanged="Calendar_DisplayModeChanged" />
private void Calendar_DisplayModeChanged(object sender,
                                         CalendarModeChangedEventArgs e)
    Calendar calObj = sender as Calendar;

    calObj.DisplayMode = CalendarMode.Year;
    Private Sub Calendar_DisplayModeChanged(ByVal sender As Object, ByVal e As CalendarModeChangedEventArgs)
        Dim calObj As Calendar = TryCast(sender, Calendar)

        calObj.DisplayMode = CalendarMode.Year
    End Sub

    Private Sub calendar1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
        Dim cal = TryCast(sender, Calendar)
    End Sub

End Class


Calendar 、1か月、1年、または10年単位で表示できます。A Calendar can display a month, a year, or a decade at a time. 次の表は、ユーザーが各モードに移動する方法を示しています。The following table lists how the user navigates to each mode.

DisplayModeDisplayMode アクションAction
Month 年のモードに移動するには、月の見出しをクリックします。To navigate to Year mode, click the month heading.
YearYear 10年のモードに移動するには、年の見出しをクリックします。To navigate to Decade mode, click the year heading. 月モードに移動するには、表示されている月のいずれかをクリックします。To navigate to Month mode, click one of the displayed months.
10年以上Decade 年モードに移動するには、表示されている年のいずれかをクリックします。To navigate to Year mode, click one of the displayed years.