Exemple #1
0
        public virtual void Show(MvxViewModelRequest request)
        {
            if (ShowControl(request))
            {
                return;
            }

            _viewPresenter.Show(request);
        }
        public virtual void Show(MvxViewModelRequest request)
        {
            IMvxControlFinder finder;

            if (Mvx.TryResolve(out finder))
            {
                var control = finder.GetControl(request.ViewModelType);
                if (control != null)
                {
                    var loaderService = Mvx.Resolve <IMvxViewModelLoader>();
                    var viewModel     = loaderService.LoadViewModel(request, new MvxBundle());
                    control.ViewModel = viewModel;
                    return;
                }
            }

            _viewPresenter.Show(request);
        }
Exemple #3
0
 public bool ShowViewModel(MvxViewModelRequest request)
 {
     dispatcher.Invoke(() => presenter.Show(request));
     return(true);
 }
 public bool ShowViewModel(MvxViewModelRequest request)
 {
     return(RequestMainThreadAction(() => _presenter.Show(request)));
 }