Udostępnij za pośrednictwem


Calendar.DisplayMode Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy kalendarz wyświetla miesiąc, rok, czy dekadę.

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

Wartość właściwości

Wartość wskazująca czas wyświetlania Calendar .

Przykłady

Poniższy przykład tworzy kalendarz, który wyświetla miesiące w roku i obsługuje DisplayModeChanged zdarzenie tak, aby gdy użytkownik kliknie miesiąc lub rok, kalendarz nie zmienia jego 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

Uwagi

Kalendarz może wyświetlać miesiąc, rok lub dekadę. W poniższej tabeli przedstawiono sposób przechodzenia użytkownika do każdego trybu.

DisplayMode Akcja
Month (Miesiąc) Aby przejść do trybu Rok, kliknij nagłówek miesiąca.
Year (Rok) Aby przejść do trybu Dekada, kliknij nagłówek rok. Aby przejść do trybu Miesiąc, kliknij jeden z wyświetlanych miesięcy.
Dekady Aby przejść do trybu Rok, kliknij jeden z wyświetlanych lat.

Informacje dotyczące właściwości zależności

Pole identyfikatora DisplayModeProperty
Właściwości metadanych ustawione na true BindsTwoWayByDefault

Dotyczy