DatePicker.MaxYear Eigenschaft

Definition

Ruft das maximale gregorianische Jahr ab, das für die Auswahl verfügbar ist, oder legt dieses fest.

public:
 property DateTime MaxYear { DateTime get(); void set(DateTime value); };
DateTime MaxYear();

void MaxYear(DateTime value);
public System.DateTimeOffset MaxYear { get; set; }
var dateTime = datePicker.maxYear;
datePicker.maxYear = dateTime;
Public Property MaxYear As DateTimeOffset

Eigenschaftswert

Das maximale gregorianische Jahr, das für die Kommissionierung zur Verfügung steht.

Beispiele

In diesem Beispiel wird das Festlegen der MinYear Eigenschaften und MaxYear im Code veranschaulicht.

<DatePicker x:Name="myDatePicker"/>
public MainPage()
{
    this.InitializeComponent();
    myDatePicker.MinYear = new DateTimeOffset(new DateTime(1950, 1, 1));
    myDatePicker.MaxYear = DateTimeOffset.Now.AddYears(5);
}

Hinweise

Sie können die Eigenschaften MinYear und MaxYear festlegen, um die Datumswerte in der Auswahl einzuschränken. Standardmäßig ist MinYear auf 100 Jahre vor dem aktuellen Datum und MaxYear auf 100 Jahre nach dem aktuellen Datum festgelegt.

Wenn Sie nur MinYear oder MaxYear festlegen, müssen Sie sicherstellen, dass durch das festgelegte Datum und den Standardwert des anderen Datums ein gültiger Datumsbereich gebildet wird, andernfalls ist im Auswahlfeld kein Datum zur Auswahl verfügbar. Wenn Sie beispielsweise nur yearDatePicker.MaxYear = new DateTimeOffset(new DateTime(900, 1, 1)); festlegen, wird ein ungültiger Datumsbereich mit dem Standardwert MinYear erstellt.

Die MaxYear-Eigenschaft kann nicht als XAML-Attributzeichenfolge festgelegt werden, da der Windows-Runtime XAML-Parsers keine Konvertierungslogik zum Konvertieren von Zeichenfolgen in Datumsangaben als DateTime / DateTimeOffset-Objekte aufweist. Hier finden Sie einige Vorschläge, wie diese Objekte im Code definiert und auf ein anderes als das aktuelle Datum festgelegt werden können.

Ein weiteres mögliches Verfahren besteht darin, ein Datum zu definieren, das als Datenobjekt oder im Datenkontext verfügbar ist, und dann MaxYear als XAML-Attribut festzulegen, das auf eine {Binding}-Markuperweiterung verweist, die als Daten auf das Datum zugreifen kann.

Gilt für:

Weitere Informationen