Calendar.DisplayMode 속성

정의

달력이 월, 연도 또는 10년 단위를 표시하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the calendar displays a month, year, or decade.

public:
 property System::Windows::Controls::CalendarMode DisplayMode { System::Windows::Controls::CalendarMode get(); void set(System::Windows::Controls::CalendarMode value); };
public System.Windows.Controls.CalendarMode DisplayMode { get; set; }
member this.DisplayMode : System.Windows.Controls.CalendarMode with get, set
Public Property DisplayMode As CalendarMode

속성 값

CalendarMode

Calendar가 표시해야 할 시간 길이를 나타내는 값입니다.A value that indicates what length of time the Calendar should display.

예제

다음 예제에서는 1 년 및 핸들의 월을 표시 하는 일정 합니다 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.
root.Children.Add(yearCalendar);
Dim yearCalendar As New Calendar()
yearCalendar.DisplayMode = CalendarMode.Year
AddHandler yearCalendar.DisplayModeChanged, AddressOf Calendar_DisplayModeChanged

' root is a Panel that is defined elswhere. 
root.Children.Add(yearCalendar)
<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)
        cal.BlackoutDates.AddDatesInPast()
    End Sub

End Class

설명

달력 월, 연도 또는 10 년 이상 표시할 수 있습니다.A Calendar can display a month, a year, or a decade. 다음 표에서 각 모드에 사용자가 탐색 하는 방법을 보여 줍니다.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.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field DisplayModeProperty
메타 데이터 속성 설정 trueMetadata properties set to true BindsTwoWayByDefault

적용 대상