Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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
.NET Desktop feedback