Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Kontrol DatePicker memungkinkan pengguna untuk memilih tanggal dengan mengetikkannya ke bidang teks atau dengan menggunakan kontrol Calendar drop-down.
Ilustrasi berikut menunjukkan DatePicker.
Banyak properti kontrol DatePicker adalah untuk mengelola Calendarbawaannya, dan berfungsi secara identik dengan properti yang setara di Calendar. Secara khusus, properti DatePicker.IsTodayHighlighted, DatePicker.FirstDayOfWeek, DatePicker.BlackoutDates, DatePicker.DisplayDateStart, DatePicker.DisplayDateEnd, DatePicker.DisplayDate, dan DatePicker.SelectedDate berfungsi secara identik dengan mitra Calendar mereka. Untuk informasi selengkapnya, lihat Calendar .
Pengguna dapat mengetik tanggal langsung ke bidang teks, yang mengatur properti Text. Jika DatePicker tidak dapat mengonversi string yang dimasukkan ke tanggal yang valid, peristiwa DateValidationError akan dinaikkan. Secara default, ini menyebabkan pengecualian, tetapi penanganan aktivitas untuk DateValidationError dapat mengatur properti ThrowException ke false dan mencegah pengecualian dinaikkan.
Gaya dan templat
Anda dapat memodifikasi default ControlTemplate untuk memberi DatePicker kontrol tampilan yang unik. Untuk informasi selengkapnya, lihat Apa itu gaya dan templat? dan Cara membuat templat untuk kontrol.
Properti konten
Kontrol ini tidak menentukan properti isi.
Bagian
Tabel berikut mencantumkan bagian-bagian yang diberi nama dari kontrol DatePicker.
| Bagian | Tipe | Description |
|---|---|---|
| PART_Button | Button | Tombol drop-down yang membuka popup kalender. |
| PART_Popup | Popup | Popup yang berisi kalender untuk pilihan tanggal. |
| PART_Root | Grid | Panel inti yang berisi tata letak pemilih tanggal. |
| PART_TextBox | DatePickerTextBox | Kotak teks yang menampilkan teks tanggal terpilih. |
Keadaan visual
Tabel berikut mencantumkan status visual untuk DatePicker kontrol.
| Nama VisualState | Nama VisualStateGroup | Description |
|---|---|---|
| Disabled | CommonStates | Kontrol dinonaktifkan. |
| Biasa | CommonStates | Kontrol berada dalam keadaan normal. |
| FokusTidakValid | StatusValidasi | Kontrol memiliki kesalahan validasi dan memiliki fokus keyboard. |
| Tidak valid dan Tidak Difokuskan | StatusValidasi | Kontrol memiliki kesalahan validasi tetapi tidak memiliki fokus keyboard. |
| Sah | StatusValidasi | Kontrol valid dan tidak memiliki kesalahan validasi. |
DatePickerTextBox
DatePickerTextBox adalah kontrol kotak teks yang digunakan dalam DatePicker.
Bagian
Tabel berikut mencantumkan bagian-bagian yang diberi nama dari kontrol DatePickerTextBox.
| Bagian | Tipe | Description |
|---|---|---|
| PART_ContentElement | FrameworkElement | Elemen visual yang dapat berisi FrameworkElement. Teks TextBox ditampilkan dalam elemen ini. |
| Bagian_TandaAir | ContentControl | Elemen yang berisi teks awal di DatePicker. |
Keadaan visual
Tabel berikut mencantumkan status visual untuk DatePickerTextBox kontrol.
| Nama VisualState | Nama VisualStateGroup | Description |
|---|---|---|
| Disabled | CommonStates | DatePickerTextBox dinonaktifkan. |
| MouseOver | CommonStates | Penunjuk mouse diposisikan di atas DatePickerTextBox. |
| Biasa | CommonStates | Keadaan default. |
| ReadOnly | CommonStates | Pengguna tidak dapat mengubah teks di DatePickerTextBox. |
| Terfokus | FocusStates | Kontrol berfokus. |
| Tidak fokus | FocusStates | Kontrol tidak memiliki fokus. |
| FokusTidakValid | StatusValidasi | Properti Validation.HasError terlampir adalah true dan kontrol memiliki fokus. |
| Tidak valid dan Tidak Difokuskan | StatusValidasi | Properti Validation.HasError terlampir adalah true dan kontrol tidak memiliki fokus. |
| Sah | StatusValidasi | Kontrol menggunakan Validation kelas dan properti terlampir Validation.HasError adalah false. |
| Tidak ditandai | Tanda Air | Pengguna telah memasukkan teks ke DatePickerTextBox dalam atau memilih tanggal di DatePicker. |
| Tanda Air | Tanda Air | Kontrol menampilkan teks awalnya. DatePickerTextBox berada dalam status ini ketika pengguna belum memasukkan teks atau memilih tanggal. |
Lihat juga
.NET Desktop feedback