Condividi tramite


Calendar.DisplayMode Proprietà

Definizione

Ottiene o imposta un valore che indica se il calendario visualizza un mese, un anno o un decennio.

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

Valore della proprietà

Valore che indica il periodo di tempo che deve essere visualizzato dall'oggetto Calendar.

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 calendario può visualizzare un mese, un anno o un decennio. 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.

Informazioni proprietà di dipendenza

Campo Identificatore DisplayModeProperty
Proprietà dei metadati impostate su true BindsTwoWayByDefault

Si applica a