Condividi tramite


DatePicker.MaxYear Proprietà

Definizione

Ottiene o imposta l'anno gregoriano massimo disponibile per la selezione.

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

Valore della proprietà

Anno gregoriano massimo disponibile per la selezione.

Esempio

Questo esempio illustra l'impostazione delle MinYear proprietà e MaxYear nel codice.

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

Commenti

È possibile impostare le proprietà MinYear e MaxYear per limitare i valori di data nella selezione. Per impostazione predefinita, MinYear è impostato su 100 anni prima della data corrente ed MaxYear è impostato su 100 anni oltre la data corrente.

Se si imposta solo MinYear o MaxYear, è necessario assicurarsi che un intervallo di date valido venga creato dalla data impostata e dal valore predefinito dell'altra data. In caso contrario, non sarà disponibile alcuna data per la selezione nella selezione. Ad esempio, l'impostazione crea solo yearDatePicker.MaxYear = new DateTimeOffset(new DateTime(900, 1, 1)); un intervallo di date non valido con il valore predefinito .MinYear

La proprietà MaxYear non può essere impostata come stringa di attributo XAML, perché il parser XAML Windows Runtime non ha una logica di conversione per convertire stringhe in date come oggetti DateTime / DateTimeOffset. Ecco alcuni modi suggeriti in cui questi oggetti possono essere definiti nel codice e impostati su una data diversa dalla data corrente.

Un'altra tecnica possibile consiste nel definire una data disponibile come oggetto dati o nel contesto dati, quindi impostare MaxYear come attributo XAML che fa riferimento a un'estensione di markup {Binding} che può accedere alla data come dati.

Si applica a

Vedi anche