Calendar.DisplayMode Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de kalender een maand, jaar of decennium weergeeft.
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
Waarde van eigenschap
Een waarde die aangeeft hoe lang het Calendar moet worden weergegeven.
Voorbeelden
In het volgende voorbeeld wordt een kalender gemaakt waarin de maanden in een jaar worden weergegeven en de DisplayModeChanged gebeurtenis wordt verwerkt, zodat de agenda niet wordt gewijzigd DisplayModewanneer de gebruiker op een maand of jaar klikt.
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
Opmerkingen
Een agenda kan een maand, een jaar of een decennium weergeven. In de volgende tabel ziet u hoe de gebruiker naar elke modus navigeert.
| DisplayMode | Action |
|---|---|
| Maand | Als u naar de modus Jaar wilt navigeren, klikt u op de kop maand. |
| Year | Als u naar de modus Decennium wilt navigeren, klikt u op de kop van het jaar. Als u naar de maandmodus wilt navigeren, klikt u op een van de weergegeven maanden. |
| Decennium | Als u naar de modus Jaar wilt navigeren, klikt u op een van de weergegeven jaren. |
Informatie over afhankelijkheidseigenschappen
| Item | Waarde |
|---|---|
| Id-veld | DisplayModeProperty |
Eigenschappen van metagegevens ingesteld op true |
BindsTwoWayByDefault |