示例#1
0
        public void PushDetached(Type viewModelType, Dictionary <string, object> data = null)
        {
            IViewModel viewModel = viewModelFactory.GetViewModel(viewModelType, data);

            viewModel.OnActivated();

            DetachedItems.Add(viewModel);
        }
示例#2
0
        public void DetachActive()
        {
            IViewModel viewModel = Items.Last();

            Items.Remove(viewModel);

            if (Items.Any())
            {
                ActiveItem = Items.Last();
            }
            else
            {
                ActiveItem = null;
            }

            DetachedItems.Add(viewModel);
        }