CalendarDatePickerPage.xaml.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using Avalonia.Controls;
  2. using Avalonia.Markup.Xaml;
  3. using System;
  4. namespace ControlCatalog.Pages
  5. {
  6. public class CalendarDatePickerPage : UserControl
  7. {
  8. public CalendarDatePickerPage()
  9. {
  10. InitializeComponent();
  11. var dp1 = this.FindControl<CalendarDatePicker>("DatePicker1");
  12. var dp2 = this.FindControl<CalendarDatePicker>("DatePicker2");
  13. var dp3 = this.FindControl<CalendarDatePicker>("DatePicker3");
  14. var dp4 = this.FindControl<CalendarDatePicker>("DatePicker4");
  15. var dp5 = this.FindControl<CalendarDatePicker>("DatePicker5");
  16. dp1.SelectedDate = DateTime.Today;
  17. dp2.SelectedDate = DateTime.Today.AddDays(10);
  18. dp3.SelectedDate = DateTime.Today.AddDays(20);
  19. dp5.SelectedDate = DateTime.Today;
  20. dp4.TemplateApplied += (s, e) =>
  21. {
  22. dp4.BlackoutDates.AddDatesInPast();
  23. };
  24. }
  25. private void InitializeComponent()
  26. {
  27. AvaloniaXamlLoader.Load(this);
  28. }
  29. }
  30. }