DatePicker.MinYear Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 MinYear
default .
MinYear
Properti tidak dapat ditetapkan sebagai string atribut XAML, karena pengurai Windows Runtime XAML tidak memiliki logika konversi untuk mengonversi string menjadi 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.
- DateTime: Membuat instans objek Windows.Globalization.Calendar (diinisialisasi ke tanggal saat ini). Atur Tahun, atau panggil AddYears, untuk menyesuaikan tanggal. Kemudian, panggil Calendar.GetDateTime dan gunakan DateTime yang dikembalikan untuk mengatur MinYear.
- DateTimeOffset: Panggil konstruktor. Untuk System.DateTime dalam, gunakan tanda tangan konstruktor. Atau, buat DateTimeOffset default (diinisialisasi ke tanggal saat ini) dan panggil AddYears.
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.