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.
Takvim, kullanıcının görsel takvim ekranı kullanarak tarih seçmesine olanak tanır.
Calendar denetimi, kendi başına kullanılabilir veya DatePicker denetiminin açılır bölümü olarak işlev görebilir. Daha fazla bilgi için bkz. DatePicker.
Genel görevler
Aşağıdaki tabloda, tipik olarak Calendar ile ilişkilendirilen görevler hakkında bilgi verilmektedir.
| Görev | Uygulama |
|---|---|
| Seçilemeyen tarihleri belirtin. | BlackoutDates özelliğini kullanın. |
| Calendar bir ayı, bir yılı veya on yılı göster. | DisplayMode Özelliğini Month, Year veya Decade olarak ayarlayın. |
| Kullanıcının bir tarih mi, tarih aralığı mı yoksa birden çok tarih aralığı mı seçebileceğini belirtin. | kullanın SelectionMode. |
| Görüntülenen tarih Calendar aralığını belirtin. | DisplayDateStart ve DisplayDateEnd özelliklerini kullanın. |
| Geçerli tarihin vurgulanıp vurgulanmadığını belirtin. |
IsTodayHighlighted özelliğini kullanın. Varsayılan olarak, IsTodayHighlightedtrueolarak kabul edilir. |
| Calendar boyutunu değiştirin. | Bir Viewbox kullanın veya LayoutTransform özelliğini ScaleTransform olarak ayarlayın. bir Widthöğesinin Height ve Calendar özelliklerini ayarlarsanız, gerçek takvimin boyutunu değiştirmediğini unutmayın. |
Klavye gezintisi
Kontrol, Calendar fare veya klavye kullanarak temel gezinme imkanı sunar. Aşağıdaki tabloda klavye gezintisi özetlemektedir.
| Tuş Kombinasyonu | DisplayMode | Eylem |
|---|---|---|
| OK | Month | SelectedDate özelliği SelectionMode olarak ayarlanmadıysa None özelliğini değiştirir. |
| OK | Year | Özelliğin ayını DisplayDate değiştirir. öğesinin SelectedDate değişmediğini unutmayın. |
| OK | Decade | öğesinin DisplayDate yılını değiştirir. öğesinin SelectedDate değişmediğini unutmayın. |
| SHIFT+OK TUŞU | Month | SelectionMode, SingleDate veya None olarak ayarlanmadıysa, seçili tarih aralığını genişletir. |
| ANA SAYFA | Month | Geçerli ayın ilk gününe SelectedDate öğesini değiştirir. |
| ANA SAYFA | Year | DisplayDate öğesinin ayını yılın ilk ayı olarak değiştirir. SelectedDate değişmez. |
| ANA SAYFA | Decade | DisplayDate'nin yılını on yılın ilk yılı olarak değiştirir. SelectedDate değişmez. |
| SON | Month | Bu SelectedDate öğesini geçerli ayın son gününe değiştirir. |
| SON | Year | DisplayDate öğesinin ayını yılın son ayı olacak şekilde değiştirir. SelectedDate değişmez. |
| SON | Decade | Yılını DisplayDate on yılın son yılı olarak değiştirir. SelectedDate değişmez. |
| Ctrl+Yukarı Ok | Herhangi biri | Sonraki daha büyük DisplayMode öğesine geçer. Eğer DisplayMode zaten Decade ise, eylem yok. |
| CTRL+AŞAĞI OK | Herhangi biri | Sonraki küçük DisplayMode öğesine geçer. Eğer DisplayMode zaten Month ise, eylem yok. |
| BOŞLUK TUŞU veya GİRİŞ | Year veya Decade | Odaklanmış öğe tarafından temsil edilen DisplayMode veya Month öğesine Year geçer. |
Stiller ve şablonlar
Bu konuda Calendar kontrolünün stilleri ve şablonları açıklanmaktadır. Denetime benzersiz bir görünüm vermek için varsayılanı ControlTemplate 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, Calendar denetiminin adlandırılmış bölümleri listelenir.
| Bölüm | Türü | Description |
|---|---|---|
| PART_TakvimÖğesi | CalendarItem | Calendar üzerinde şu anda görüntülenen ay veya yıl. |
| PART_Root | Panel | CalendarItem panelini içeren öğe. |
Görsel durumlar
Aşağıdaki tabloda denetimin görsel durumları listelenmiştir Calendar .
| VisualState Adı | VisualStateGroup Adı | Description |
|---|---|---|
| Geçerli | DoğrulamaDurumları | Denetim sınıfını Validation kullanır ve Validation.HasError ekli özelliği ise şeklindedir false. |
| GeçersizOdaklı | DoğrulamaDurumları | Ekli Validation.HasError özelliği true ve kontrol odakta. |
| InvalidUnfocused | DoğrulamaDurumları | Eklenmiş Validation.HasError özelliği true ama denetimin odağı yoktur. |
CalendarItem bölümleri ve durumları
Aşağıdaki tabloda, CalendarItem denetiminin adlandırılmış bölümleri listelenir.
| Bölüm | Türü | Description |
|---|---|---|
| Gün Başlık Şablonu | DataTemplate | Gün başlığı üst bilgileri için kullanılan veri şablonu. |
| PART_DevreDışıGörsel | FrameworkElement | Denetim devre dışı bırakıldığında görsel geri bildirim sağlayan öğe. |
| PART_HeaderButton | Button | Takvim görünümleri arasında gezinmek için kullanılan üst bilgi düğmesi. |
| PART_MonthView | Grid | Ay görünümü düzenini içeren ızgara. |
| PART_SonrakiButon | Button | Sonraki zaman aralığına gitmek için kullanılan düğme. |
| ÖNCEKI_DüğmeBölümü | Button | Önceki zaman aralığına gitmek için kullanılan düğme. |
| PART_Root | FrameworkElement | Takvim öğesi düzenini içeren kök öğe. |
| PART_YılGörünümü | Grid | Yıl görünümü düzenini içeren grid yapı. |
Aşağıdaki tabloda denetimin görsel durumları listelenmiştir CalendarItem .
| VisualState Adı | VisualStateGroup Adı | Description |
|---|---|---|
| Sıradan | OrtakDurumlar | Kontrol normal durumda. |
| Disabled | OrtakDurumlar | Denetim devre dışı bırakıldı. |
| Geçerli | DoğrulamaDurumları | Denetim geçerli ve doğrulama hatası yok. |
| GeçersizOdaklı | DoğrulamaDurumları | Kontrol öğesinde doğrulama hatası var ve klavye odağı bulunuyor. |
| InvalidUnfocused | DoğrulamaDurumları | Kontrolde bir doğrulama hatası var ancak klavye odağı yok. |
CalendarDayButton bileşenleri ve durumları
Denetimin CalendarDayButton adlandırılmış bir parçası yok.
Aşağıdaki tabloda denetimin görsel durumları listelenmiştir CalendarDayButton .
| VisualState Adı | VisualStateGroup Adı | Description |
|---|---|---|
| Sıradan | OrtakDurumlar | Kontrol normal durumda. |
| Mouseover | OrtakDurumlar | Fare denetimin üzerinde. |
| Basıldı | OrtakDurumlar | Kontrol tuşuna basıldı. |
| Disabled | OrtakDurumlar | Denetim devre dışı bırakıldı. |
| Focused | FocusStates | Denetimin klavye odağı vardır. |
| Odaklanmamış | FocusStates | Kontrolün klavye odağı yoktur. |
| Aktif | ActiveStates | Gün, şu anda görüntülenen ay içindedir. |
| Etkin değil | ActiveStates | Gün, şu anda görüntülenen ayın dışındadır. |
| Bugün | DayStates | Gün bugünün tarihini temsil eder. |
| RegularDay | DayStates | Gün normal bir tarihi temsil eder. |
| Seçilmiş | Seçim Durumları | Gün seçilir. |
| Seçili değil | Seçim Durumları | Gün seçilmedi. |
| BlackoutDay | KarartmaGünüDurumları | Gün karardı ve seçilemez. |
| Normal Gün | KarartmaGünüDurumları | Gün seçim için uygun. |
| TakvimDüğmesiOdaklandı | Takvim Butonu Odak Durumları | Takvim düğmesinde klavye odağı vardır. |
| TakvimDüğmesiOdaklanmamış | Takvim Butonu Odak Durumları | Takvim düğmesinde klavye odağı yoktur. |
| Geçerli | DoğrulamaDurumları | Denetim geçerli ve doğrulama hatası yok. |
| 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. |
CalendarButton bölümleri ve durumları
Denetimin CalendarButton adlandırılmış bir parçası yok.
Aşağıdaki tabloda denetimin görsel durumları listelenmiştir CalendarButton .
| VisualState Adı | VisualStateGroup Adı | Description |
|---|---|---|
| Sıradan | OrtakDurumlar | Kontrol normal durumda. |
| Mouseover | OrtakDurumlar | Fare denetimin üzerinde. |
| Basıldı | OrtakDurumlar | Kontrol tuşuna basıldı. |
| Disabled | OrtakDurumlar | Denetim devre dışı bırakıldı. |
| Seçilmiş | Seçim Durumları | Takvim düğmesi, seçili tarihleri içeren bir tarih aralığını temsil eder. |
| Seçili değil | Seçim Durumları | Takvim düğmesi, seçili tarihleri içeren bir tarih aralığını temsil etmez. |
| Aktif | ActiveStates | Takvim düğmesi geçerli yıldaki bir ayı veya geçerli on yılda bir yılı temsil eder. |
| Etkin değil | ActiveStates | Takvim düğmesi, geçerli yılın dışındaki bir ayı veya geçerli on yılın dışında bir yılı temsil eder. |
| TakvimDüğmesiOdaklandı | Takvim Butonu Odak Durumları | Takvim düğmesinde klavye odağı vardır. |
| TakvimDüğmesiOdaklanmamış | Takvim Butonu Odak Durumları | Takvim düğmesinde klavye odağı yoktur. |
| Geçerli | DoğrulamaDurumları | Denetim geçerli ve doğrulama hatası yok. |
| 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. |
Ayrıca bakınız
.NET Desktop feedback