Comparteix a través de


Calendar.DisplayMode Propiedad

Definición

Obtiene o establece un valor que indica si el calendario muestra un mes, un año o una década.

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

Valor de propiedad

Valor que indica qué duración de tiempo debería mostrar Calendar.

Ejemplos

En el ejemplo siguiente se crea un calendario que muestra los meses de un año y controla el DisplayModeChanged evento para que cuando el usuario haga clic en un mes o año, el calendario no cambia su 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

Comentarios

Un calendario puede mostrar un mes, un año o una década. En la tabla siguiente se muestra cómo navega el usuario a cada modo.

DisplayMode Acción
Month (Mes) Para navegar al modo Año, haga clic en el encabezado mes.
Year Para navegar al modo Década, haga clic en el encabezado año. Para navegar al modo Mes, haga clic en uno de los meses mostrados.
Década Para navegar al modo Año, haga clic en uno de los años mostrados.

Información sobre propiedades de dependencia

Campo identificador DisplayModeProperty
Propiedades de metadatos establecidas en true BindsTwoWayByDefault

Se aplica a