Kullanıcının Universal Windows Platform CalendarView denetiminde görebileceği tarih aralığını nasıl alacağımı öğrenmek istiyorum. Zaten Microsoft web sitesine bakmayı denedim ama hiçbir şey bulamıyorum. Varsayılan olarakUWP takvim görünümü görünür görünüm aralığı
cevap
1., CalendarView gösterilen minimum tarih geçerli tarihe 100 yıl önce olduğunu ve gösterilen maksimum tarihi geçerli tarihi geçmiş 100 yıldır.
Takvimin, MinDate ve MaxDate özelliklerini ayarlayarak gösterdiği minimum ve maksimum tarihleri değiştirebilirsiniz. Böyle Örneğin:
calendarView.MinDate = new DateTime(2000, 1, 1);
calendarView.MaxDate = new DateTime(2099, 12, 31);
Ayrıca böyle tarih aralığını alabilirsiniz:
var minDate = calendarView.MinDate;
var maxDate = calendarView.MaxDate;
2. sen tarafından CalendarView
görünen bölgesini (değişiyor ne yapmak istediğini ise . o ay görünümü açıkken başlar varsayılan, geçerli ayı içermemelidir tarihlerin 6 satırları gösterir), böyle örneğin CalendarView.SetDisplayDate method kullanabilirsiniz:
DateTime localTime = new DateTime(2007, 07, 12, 06, 32, 00);
DateTimeOffset dateAndOffset = new DateTimeOffset(localTime, TimeZoneInfo.Local.GetUtcOffset(localTime));
calendarView.SetDisplayDate(dateAndOffset);
Bu örnekte, CalendarView
, 2007/7 ayı gösterecektir.
3. Dediğim gibi takvim görünümünde gösterilen hafta sayısı 6'dır varsayılan olarak, size xaml kodu örneğin CalendarView.NumberOfWeeksInView property bunu değiştirebilirsiniz:
<CalendarView x:Name="calendarView" NumberOfWeeksInView="8" />
Veya kod arkasında :
calendarView.NumberOfWeeksInView = 8;
Gösterilecek minimum hafta sayısı 2, en fazla 8;
4. ay görünümünün yanında ayrıca CalendarView
yıl görünümü ve on görünümü vardır, sen xaml kodu örneğin CalendarView.DisplayMode property ile değiştirebilirsiniz:
<CalendarView x:Name="calendarView" DisplayMode="Year"/>
Ya kodda:
calendarView.DisplayMode = CalendarViewDisplayMode.Decade;
Oldukça basit ama kapsamlı bir soru sorduğunuz için, aklıma gelebilecek her olasılığı listeleyeceğim. Bu kontrol hakkında başka sorularınız varsa, lütfen CalendarView class'u tekrar kontrol edin.
- 1. Takvim Tarih Seçici UWP
- 2. Takvim görünümü için GridView
- 3. UWP Uygulaması, ana görünümü görüntülemiyor
- 4. Görünür görünüm denetleyicisine itilen görünüm denetleyicisine gidin
- 5. JQuery tüm takvim, görünüm nasıl değiştirilir
- 6. Özel Takvim Tarih aralığı kaydırmayı seç android
- 7. Görünür görünüm değiştiğinde NSNotification veya Delege
- 8. Gruplandırılmış tablo görünümü - bölüm aralığı
- 9. İç Görünüm Görünümü Denetleyicisi içinden Gelen Görünüm Görünümü
- 10. ios - UITextView'daki görünür metin aralığı nedir?
- 11. tvos: UITextView film görünümü gibi görünüm görünüm
- 12. Ay görünümü takvim iOS için uygulama uyumluluğu
- 13. JavaFX - Özel Liste Görünümü Görünüm
- 14. Görünüm görünür hale geldiğinde UITextField ilk yanıtlayıcı olur, ancak
- 15. UWP
- 16. UWP
- 17. UWP
- 18. UWP,
- 19. Yönlendirmeden Genel Görünüm Ayrıntı GörünümüDuvar görünümü
- 20. Sahne Görünümü Uygulaması Dondurulduğunda Yeni Görünüm Görüntülendiğinde
- 21. Django sınıf tabanlı görünüm Liste görünümü
- 22. React Native Invariant İhlali: Görünüm görünümü
- 23. UWP - yakınlaştırma görüntü
- 24. Bir tablo görünümü hücresinin görünür olup olmadığını belirleme
- 25. Önyükleme Aralığı: Önyükleme aralığı aralığı nasıl eklenir?
- 26. UISearchBar kapsam çubuğu nasıl görünür?
- 27. Yağış aralığı aralığı
- 28. aralığı
- 29. Aralığı?
- 30. Android Görünümü Uygulama içinde görünür hale geldiğinde herhangi bir olay var mı?
Cevabınız için teşekkür ederim, sorum gerçekten çok üzgün olabilirdi, aslında ne demek istedim: Kullanıcı takvimi kaydırıyor, geziniyor ya da takvime göre w/e, hangi günleri bilmem mümkün olabilir (tarih aralığı) takvimde zaman içinde bir noktada görüntülenir. Gördüğünüz gibi bu benim tam problemim, kullanıcı navigasyona başladığında, o noktada tam olarak ne gördüğünü bilmeme konusunda hiçbir fikrim yok. Bunun nedeni, görüntülenen tarihlere dayanarak bir API'dan veri yüklemek istediğim içindir: Örneğin: – NicolasL
Kullanıcı kaydırmaları; 30/03, takvim görünümünde => 30.03 tarihinde API'dan veri yüklüyor.Şey, ben CalendarViewDayItemChanged olayını kullanarak çalışmaya yakın bir şey var, ama bazı nedenlerden dolayı kontrol oluşturulduğunda rasgele tarihler yükler, bu yüzden ben – NicolasL
@NicolasL nedeniyle yararsız api çağrıları yapıyorum, bir olay var Kullanıcı bu denetimi kaydırdığında tetiklenecek CalendarViewDayItemChanging', ancak her gün öğeleri için tetiklenir, bu yükleme verilerinizi çok ağır çalışacaktır. Senaryo için, kullanıcı bir gün seçtiğinde, o güne ait verileri yüklediğinde, 'SelectedDatesChanged' olayını kullanmanın daha iyi olacağını düşünüyorum. –