Condividi tramite


CalendarMode Enumerazione

Definizione

Specifica se un oggetto Calendar visualizza un mese, un anno o un decennio.

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

Campi

Decade 2

Calendar visualizza una decade per volta.

Month 0

Calendar visualizza un mese per volta.

Year 1

Calendar visualizza un anno per volta.

Esempio

Nell'esempio seguente viene creato un calendario che visualizza i mesi di un anno e gestisce l'evento DisplayModeChanged in modo che quando l'utente fa clic su un mese o l'anno, il calendario non modifica il relativo DisplayModeoggetto .

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

Commenti

Un Calendar oggetto può visualizzare un mese, un anno o un decennio alla volta. Nella tabella seguente viene elencato il modo in cui l'utente passa a ogni modalità.

DisplayMode Azione
Month Per passare alla modalità Anno, fare clic sull'intestazione del mese.
Year Per passare alla modalità Decade, fare clic sull'intestazione dell'anno. Per passare alla modalità Mese, fare clic su uno dei mesi visualizzati.
Decennio Per passare alla modalità Anno, fare clic su uno degli anni visualizzati.

Si applica a