private async void OnSelectedRepositoryChange() { Panels.ClearChildren(this); if (selectedRepository != null) { MouseCursor = Cursors.Wait; var repositoryViewModel = new RepositoryViewModel(selectedRepository, Panels); await repositoryViewModel.LoadAsync(); Panels.SetChild(this, repositoryViewModel); MouseCursor = Cursors.Arrow; } CloseRepositoryCommand.OnCanExecuteChanged(); }