/// <summary> /// Activates the item. /// </summary> /// <param name="viewModel">The view model.</param> public void Activate(Launcher.Contract.IScreen viewModel) { this.OnUIThread(() => { var view = ViewLocator.LocateForModel(viewModel, null, null); ViewModelBinder.Bind(viewModel, view, null); this.ActivateItem = view; }); }
/// <summary> /// Activates the item. /// </summary> /// <param name="viewModel">The view model.</param> public virtual void Activate(Launcher.Contract.IScreen viewModel) { System.Action showingViewAct = () => { var view = ViewLocator.LocateForModel(viewModel, null, null); ViewModelBinder.Bind(viewModel, view, null); this.ActivateItem = view; }; showingViewAct.OnUIThread(); }