public void RefreshList() { Application.Current.Dispatcher.BeginInvokeOnMainThread(new Action( () => { protocols = new ObservableCollection <ProtocolModelViewModel>(protocolService.GetAll() .Select(x => new ProtocolModelViewModel(x, protocolPage)) .Where(x => x.Model.TeamIdent == Session.CurrentUser?.TeamIdent)); OnPropertyChanged(nameof(Protocols)); LoadMethods(); })); IsBusy = false; OnPropertyChanged(nameof(IsBusy)); }