private async Task Selection() { if (SelectedStay != null) { IsWorking = true; await Task.Delay(150); await Task.Run(() => { Stay.GetStay(SelectedStay.ID); }); IsWorking = false; } NotifyOfPropertyChange(() => Start); NotifyOfPropertyChange(() => Finish); NotifyOfPropertyChange(() => Note); NotifyOfPropertyChange(() => Adopted); NotifyOfPropertyChange(() => Escaped); NotifyOfPropertyChange(() => Died); NotifyOfPropertyChange(() => FindDate); NotifyOfPropertyChange(() => FindPlace); NotifyOfPropertyChange(() => IsSelected); }