Calendar.DisplayMode Egenskap

Definition

Hämtar eller anger ett värde som anger om kalendern visar en månad, ett år eller ett decennium.

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

Egenskapsvärde

Ett värde som anger hur lång tid som Calendar ska visas.

Exempel

I följande exempel skapas en kalender som visar månaderna under ett år och hanterar DisplayModeChanged händelsen så att kalendern inte ändrar sin DisplayModenär användaren klickar på en månad eller ett år.

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

Kommentarer

En kalender kan visa en månad, ett år eller ett decennium. I följande tabell visas hur användaren navigerar till varje läge.

Visningsläge Action
Månad Om du vill gå till Årsläge klickar du på månadsrubriken.
Year Om du vill gå till Decennieläge klickar du på årsrubriken. Om du vill navigera till månadsläge klickar du på en av de månader som visas.
Decennium Om du vill gå till Årsläge klickar du på ett av de år som visas.

Information om beroendeegenskap

Objekt Value
Identifierarfält DisplayModeProperty
Metadataegenskaper inställda på true BindsTwoWayByDefault

Gäller för