Esempio n. 1
0
        private async void OnPreviousMonthClick(object sender, EventArgs e)
        {
            var result = await Task.Run(() =>
            {
                _monthContainer.Previous();

                var days      = _monthContainer.Days;
                var monthName = _monthContainer.GetMonthName();
                var yearName  = _monthContainer.GetYearName();

                return(days, monthName, yearName);
            });

            MonthName.Text = result.monthName;
            YearName.Text  = result.yearName;
            RecycleDays(result.days);
        }
Esempio n. 2
0
        public CalendarView()
        {
            InitializeComponent();

            _monthContainer = new MonthContainer(DateTime.Today);
            BindableLayout.SetItemsSource(CalendarDaysContainer, _monthContainer.Days);
            BindableLayout.SetItemsSource(CalendarDaysOfWeekContainer, _monthContainer.DaysOfWeek);
            MonthName.Text = _monthContainer.GetMonthName();
            YearName.Text  = _monthContainer.GetYearName();
        }