Calendar.DisplayMode Calendar.DisplayMode Calendar.DisplayMode Calendar.DisplayMode Property

Definition

Ruft einen Wert ab, der angibt, ob im Kalender ein Monat, Jahr oder Jahrzehnt angezeigt wird, oder legt ihn fest.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

Eigenschaftswert

Ein Wert, der angibt, welche Zeiträume in Calendar angezeigt werden sollen.A value that indicates what length of time the Calendar should display.

Beispiele

Im folgenden Beispiel wird ein Kalender erstellt, der die Monate in einem Jahr anzeigt und DisplayModeChanged das-Ereignis behandelt, sodass der Kalender nicht DisplayModegeändert wird, wenn der Benutzer auf einen Monat oder ein Jahr klickt.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

Hinweise

Ein Kalender kann einen Monat, ein Jahr oder ein Jahrzehnt anzeigen.A Calendar can display a month, a year, or a decade. In der folgenden Tabelle ist aufgelistet, wie der Benutzer zu den einzelnen Modi navigiert.The following table lists how the user navigates to each mode.

Display ModeDisplayMode AktionAction
MonatMonth Um zum Jahres Modus zu navigieren, klicken Sie auf die Überschrift month.To navigate to Year mode, click the month heading.
JahrYear Klicken Sie auf die Überschrift YearTo navigate to Decade mode, click the year heading. Um zum Monats Modus zu navigieren, klicken Sie auf einen der angezeigten Monate.To navigate to Month mode, click one of the displayed months.
DecadeDecade Um zum Jahres Modus zu navigieren, klicken Sie auf eines der angezeigten Jahre.To navigate to Year mode, click one of the displayed years.

Informationen zur AbhängigkeitseigenschaftDependency Property Information

BezeichnerfeldIdentifier field DisplayModeProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true BindsTwoWayByDefault

Gilt für: