DatePicker.MinYear Properti

Definisi

Mendapatkan atau menetapkan tahun Gregorian minimum yang tersedia untuk dipetik.

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

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

Nilai Properti

Tahun Gregorian minimum tersedia untuk dipetik.

Contoh

Contoh ini menunjukkan pengaturan MinYear properti dan MaxYear dalam kode.

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

Keterangan

Anda dapat mengatur MinYear properti dan MaxYear untuk membatasi nilai tanggal dalam pemilih. Secara default, MinYear diatur ke 100 tahun sebelum tanggal saat ini dan MaxYear diatur ke 100 tahun melewati tanggal saat ini.

Jika Anda hanya MinYear mengatur atau MaxYear, Anda perlu memastikan bahwa rentang tanggal yang valid dibuat oleh tanggal yang Anda tetapkan dan nilai default tanggal lain; jika tidak, tidak ada tanggal yang akan tersedia untuk dipilih di pemilih. Misalnya, pengaturan hanya yearDatePicker.MaxYear = new DateTimeOffset(new DateTime(900, 1, 1)); membuat rentang tanggal yang tidak valid dengan nilai MinYeardefault .

Properti MinYear tidak dapat ditetapkan sebagai string atribut XAML, karena pengurai XAML Runtime Windows tidak memiliki logika konversi untuk mengonversi string ke tanggal sebagai objek DateTime / DateTimeOffset . Berikut adalah beberapa cara yang disarankan objek ini dapat ditentukan dalam kode dan diatur ke tanggal selain tanggal saat ini.

Teknik lain yang mungkin adalah menentukan tanggal yang tersedia sebagai objek data atau dalam konteks data, lalu mengatur MinYear sebagai atribut XAML yang mereferensikan ekstensi markup {Binding} yang dapat mengakses tanggal sebagai data.

Berlaku untuk

Lihat juga