public virtual void ChangePresentation(MvxPresentationHint hint) { if (hint is MvxClosePresentationHint) { IMvxControlFinder finder; if (Mvx.TryResolve(out finder)) { var control = finder.GetControl((hint as MvxClosePresentationHint).ViewModelToClose); if (control != null) { control.ViewModel = null; } else { _viewPresenter.ChangePresentation(hint); } } else { _viewPresenter.ChangePresentation(hint); } } else { _viewPresenter.ChangePresentation(hint); } }
public bool ChangePresentation(MvxPresentationHint hint) { dispatcher.Invoke(() => presenter.ChangePresentation(hint)); return(true); }
public bool ChangePresentation(MvxPresentationHint hint) { return(RequestMainThreadAction(() => _presenter.ChangePresentation(hint))); }