Calendar.DisplayMode Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob im Kalender ein Monat, Jahr oder Jahrzehnt angezeigt wird, oder legt ihn fest.
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.
Beispiele
Im folgenden Beispiel wird ein Kalender erstellt, der die Monate in einem Jahr anzeigt und das DisplayModeChanged Ereignis behandelt, sodass der Kalender, wenn der Benutzer auf einen Monat oder das Jahr klickt, seinen nicht ändert 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. In der folgenden Tabelle ist aufgeführt, wie der Benutzer zu den einzelnen Modus navigiert.
DisplayMode | Aktion |
---|---|
Month (Monat) | Um zum Jahresmodus zu navigieren, klicken Sie auf die Monatsüberschrift. |
Year | Klicken Sie auf die Jahresüberschrift, um zum Dekadenmodus zu navigieren. Um zum Monatsmodus zu navigieren, klicken Sie auf einen der angezeigten Monate. |
Jahrzehnt | Um zum Jahresmodus zu navigieren, klicken Sie auf eines der angezeigten Jahre. |
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | DisplayModeProperty |
Metadateneigenschaften auf true festgelegt |
BindsTwoWayByDefault |