private async void OnItemSelected(object sender, SelectedItemChangedEventArgs e) { Debug.WriteLine("MainPage OnItemSelected called."); if (!(e.SelectedItem is Project item)) { return; } if (viewModel.CurrentWorkshiftProject == item) { return; } DateTime now = DateTime.Now; await viewModel.ChangeCurrentWorkshift(new Workshift { ProjectId = item.Id, Start = now, End = now, Name = $"Project {item.Name} Workshift {now:O}" }).ConfigureAwait(false); viewModel.CurrentWorkshiftProject = item; }