Verwenden Sie einen Kalenderdatums-Selektor, um einem Benutzer zu ermöglichen, ein einzelnes Datum in einer Kalenderkontextansicht auszuwählen. Nutzen Sie diese Option, um einen Termin oder ein Abreisedatum auszuwählen. Für die Auswahl eines bekannten Datums, wie z.B. eines Geburtsdatums, bei dem der Kalenderkontext keine Rolle spielt, empfiehlt sich die Verwendung eines Datumsauswahlers.
Bitte beachten Sie für weitere Informationen zur Auswahl der richtigen Steuerung den Artikel Überprüfen von Datum und Uhrzeit. Der Punkt, an dem die Eingabe erfolgt, zeigt den Wildcard-Text an, wenn kein Datum definiert wurde, andernfalls wird das gewählte Datum angezeigt. Der Anwender wählt den Einstiegspunkt aus, wobei sich eine Kalenderansicht erweitert, in der er ein Datum auswählen kann.
Die Affichage des Kalenders überschneidet sich mit anderen Benutzeroberflächen; sie führt nicht dazu, dass andere Benutzeroberflächen abweichen. "Der " ankommende KalenderDatumPicker " "Ankunftsdatum" CalendarDatePicker(); "Ankunftsdatum" ; Der fertiggestellte Kalenderdatumspicker sah wie folgt aus:: Für die Kalenderdatenauswahl gibt es eine eigene Class CalendarView zur Selektion eines Zeitpunkts. Die Wahl des Kalenderdatums erfolgt über eine eigene Kalenderansicht, um ein Datum auszuwählen.
CalendarDatePicker enthält eine Untermenge der Eigenschaften von CalendarView, wie IsTodayHighlighted und FirstDayOfWeek. Sie werden an die klasseninterne CalendarView übergeben, damit Sie sie bearbeiten können. Ein so genanntes Subset von CalendarView-Eigenschaften, wie IsTodayHighlighted und FirstDayOfWeek, existiert im CalendarDatePicker und wird intern an CalendarView übergeben, damit Sie sie in der Lage sind, zu modifizieren. Es ist jedoch nicht möglich, mehrere Selektionen über die Property SelectionMode der hauseigenen Klassen "CalendarView" zu errichten.
Abhängig vom Auswahlmodus der Ansicht Interner Kalender können Sie jedoch die Mehrfachauswahl nicht ändern. Wenn Sie einen Benutzer mehrere Termine auswählen lassen müssen oder wenn Sie möchten, dass ein Kalender immer sichtbar ist, sollten Sie eine Kalenderansicht anstelle eines Kalenderdatumsumschalters verwenden. In diesem Artikel finden Sie weitere Informationen darüber, wie Sie die Kalenderanzeige ändern können.
Über die Date-Schaltfläche können Sie das gewählte Date abrufen oder einstellen. Benutzen Sie die Eigentumsdaten, um das gewählte Veröffentlichungsdatum zu erhalten oder einzustellen. Aus diesem Grund ist die Date des Eigentums standardmäßig null. Ein Nutzer, der ein Termin in der Kalenderansicht auswählt, wird diese Eigentumsrechte aktualisiert. Ein Benutzer kann das angegebene Veröffentlichungsdatum löschen, indem er in der Kalenderansicht auf das gewählte Veröffentlichungsdatum klickt, um es zu deaktivieren.
Du kannst das Tagesdatum im Kode wie unten beschrieben einstellen. Sie können das Date in Ihrem persönlichen Kode so einstellen. Wenn Sie das Date im Coding angeben, wird der Value durch die MinDate und MaxDate Property begrenzt. Wenn Sie das Eingangsdatum im Kode definieren, wird der Preis durch die Eigentumsrechte MinDate und MaxDate begrenzt.
Falls Datum vor MinDate ist, wird der Standardwert auf MinDate eingestellt. Wenn das Datum kleiner als MinDate ist, wird der Preis auf MinDate berechnet. Falls Datum nach MaxDate ist, wird der Standardwert auf MaxDate umgestellt. Wenn das Datum größer als MaxDate ist, wird der Preis auf MaxDate festgelegt. Sie können das Event DateChanged verwenden, um über Veränderungen des Datumswertes informiert zu werden.
Sie können das DateChanged-Ereignis verwalten, das benachrichtigt werden soll, wenn sich der Datumswert geändert hat. Sie können dem Kalenderdatumswahlschalter eine Kopfzeile (oder ein Etikett) und einen Text (oder ein Wasserzeichen) hinzufügen, um dem Benutzer einen Hinweis auf den Verwendungszweck zu geben. Wenn Sie die Darstellung der Kopfzeile anpassen möchten, können Sie die Eigenschaft HeaderTemplate anstelle von Header festlegen.
Das Textfeld ist standardmäßig "Datum auswählen". Sie können dies löschen, indem Sie die Eigenschaft PlaceholderText auf eine leere Zeichenkette setzen, oder Sie können benutzerdefinierten Personennamen wie hier gezeigt eingeben. "Beispiel für einen XAML-Control-Katalog - Hier werden alle XAML-Controls in einem dialogfähigen Layout angezeigt.