Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

CalendarMode (Enumeración)

Especifica si un control Calendar muestra un mes, un año o una década.

Espacio de nombres:  System.Windows.Controls
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

public enum CalendarMode
<object property="enumerationMemberName" .../>

Nombre de miembroDescripción
MonthEl control Calendar muestra un mes a la vez.
YearEl control Calendar muestra un año a la vez.
DecadeEl control Calendar muestra una década a la vez.

Calendar puede mostrar un mes, un año o una década a la vez. En la siguiente tabla se enumera cómo el usuario se desplaza hasta cada modo.

DisplayMode

Acción

Mes

Para desplazarse hasta el modo Year, haga clic en el encabezado del mes.

Año

Para desplazarse hasta el modo Decade, haga clic en el encabezado del año. Para desplazarse hasta el modo Month, haga clic en uno de los meses mostrados.

Década

Para desplazarse hasta el modo Year, haga clic en uno de los años mostrados.

En el siguiente ejemplo se crea un calendario que muestra los meses de un año y administra el evento DisplayModeChanged para que cuando el usuario hace clic en un mes o en el año, el calendario no cambie su DisplayMode.


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 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);



<Calendar DisplayMode="Year" DisplayModeChanged="Calendar_DisplayModeChanged" />



    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



private void Calendar_DisplayModeChanged(object sender,
                                         CalendarModeChangedEventArgs e)
{
    Calendar calObj = sender as Calendar;

    calObj.DisplayMode = CalendarMode.Year;
}


.NET Framework

Compatible con: 4

.NET Framework Client Profile

Compatible con: 4

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft