Example #1
0
        /// <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;
            });
        }
Example #2
0
        /// <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();
        }