private async void DatePickerOnDateSelected(object sender, DateChangedEventArgs e) { var month = ViewModel.GetMonthByDate(e.NewDate); if (month != null) { MonthCollectionView.ScrollTo(ViewModel.Months.IndexOf(month), animate: false); } _shouldSelectFirstDayWhenSwitchMonth = false; ViewModel.SelectDayCommand.Execute(e.NewDate); // Necessary in order not to fire ToDoCollectionOnSelectionChanged with false param await Task.Delay(800); _shouldSelectFirstDayWhenSwitchMonth = true; }
private void MenuItemOnClicked(object sender, EventArgs e) { MonthCollectionView.ScrollTo(ViewModel.Months.ElementAt(ViewModel.CurrentMonthIndex), animate: false); }