CalendarMode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger om en Calendar visar en månad, ett år eller ett decennium.
public enum class CalendarMode
public enum CalendarMode
type CalendarMode =
Public Enum CalendarMode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Month | 0 | Visar Calendar en månad i taget. |
| Year | 1 | Visar Calendar ett år i taget. |
| Decade | 2 | Visar Calendar ett decennium i taget. |
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 Calendar kan visa en månad, ett år eller ett decennium i taget. 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. |