Aracılığıyla paylaş


DatePicker (Tarih Seçici)

DatePicker denetimi, kullanıcının bir tarihi metin alanına yazarak veya açılan Calendar denetimi kullanarak seçmesine olanak tanır.

Aşağıdaki çizimde DatePickergösterilmektedir.

Farklı durumlarda DatePicker denetimi.

bir DatePicker denetiminin özelliklerinin çoğu yerleşik Calendaryönetmeye yöneliktir ve Calendar'daki eşdeğer özelliğiyle aynı şekilde çalışır. Özellikle, DatePicker.IsTodayHighlighted, DatePicker.FirstDayOfWeek, DatePicker.BlackoutDates, DatePicker.DisplayDateStart, DatePicker.DisplayDateEnd, DatePicker.DisplayDateve DatePicker.SelectedDate özellikleri Calendar karşılıklarıyla aynı şekilde çalışır. Daha fazla bilgi için bkz. Calendar.

Kullanıcılar, Text özelliğini ayarlayan bir metin alanına doğrudan tarih yazabilir. DatePicker girilen dizeyi geçerli bir tarihe dönüştüremezse, DateValidationError olayı tetiklenir. Varsayılan olarak, bu bir özel duruma neden olur, ancak DateValidationError için olay işleyicisi ThrowException özelliğini false olarak ayarlayabilir ve özel durumun oluşmasını engelleyebilir.

Stiller ve şablonlar

Varsayılan ControlTemplate'yi, DatePicker kontrolüne benzersiz bir görünüm vermek için değiştirebilirsiniz. Daha fazla bilgi için bkz. Stiller ve şablonlar nedir? ve Denetim için şablon oluşturma.

İçerik özelliği

Bu denetim bir içerik özelliği tanımlamaz.

Parçalar

Aşağıdaki tabloda, DatePicker denetiminin adlandırılmış bölümleri listelenir.

Bölüm Türü Description
PART_Button Button Takvim açılır penceresini açan menü düğmesi.
PART_Popup Popup Tarih seçimi için takvimi içeren açılır pencere.
PART_Root Grid Tarih seçici düzenini içeren kök panel.
PART_TextBox DatePickerTextBox Seçili tarih metnini görüntüleyen metin kutusu.

Görsel durumlar

Aşağıdaki tabloda denetimin görsel durumları listelenmiştir DatePicker .

VisualState Adı VisualStateGroup Adı Description
Disabled OrtakDurumlar Denetim devre dışı bırakıldı.
Sıradan OrtakDurumlar Kontrol normal durumda.
GeçersizOdaklı DoğrulamaDurumları Kontrol öğesinde doğrulama hatası var ve klavye odağı bulunuyor.
InvalidUnfocused DoğrulamaDurumları Denetimde doğrulama hatası var ancak klavye odağı yok.
Geçerli DoğrulamaDurumları Denetim geçerli ve doğrulama hatası yok.

DatePickerTextBox

DatePickerTextBox, DatePicker içinde kullanılan bir metin kutusu denetimidir.

Parçalar

Aşağıdaki tabloda, DatePickerTextBox denetiminin adlandırılmış bölümleri listelenir.

Bölüm Türü Description
PART_ContentElement FrameworkElement Görsel bir öğe, bir FrameworkElement içerebilir. öğesinin TextBox metni bu öğede görüntülenir.
PART_Watermark ContentControl Bu DatePicker içindeki ilk metni içeren öğe.

Görsel durumlar

Aşağıdaki tabloda denetimin görsel durumları listelenmiştir DatePickerTextBox .

VisualState Adı VisualStateGroup Adı Description
Disabled OrtakDurumlar DatePickerTextBox devre dışı bırakıldı.
Mouseover OrtakDurumlar Fare imleci DatePickerTextBox üzerinde konumlandırılır.
Sıradan OrtakDurumlar Varsayılan durum.
ReadOnly OrtakDurumlar Kullanıcı içindeki DatePickerTextBoxmetni değiştiremez.
Focused FocusStates Kontrol odaklanmış durumda.
Odaklanmamış FocusStates Denetimin odağı yok.
GeçersizOdaklı DoğrulamaDurumları Ekli Validation.HasError özelliği true, denetim odaklanmıştır.
InvalidUnfocused DoğrulamaDurumları Eklenmiş Validation.HasError özelliği true ama denetimin odağı yoktur.
Geçerli DoğrulamaDurumları Denetim sınıfını Validation kullanır ve Validation.HasError ekli özelliği ise şeklindedir false.
Filigransız WatermarkStates Kullanıcı DatePickerTextBox içine metin girmiş veya DatePicker içinde bir tarih seçmiş.
Dijital Filigran WatermarkStates Denetim, ilk metnini gösterir. DatePickerTextBox, kullanıcı metin girmediğinde veya tarih seçmediğinde bu durumdadır.

Ayrıca bakınız