public void PushDetached(Type viewModelType, Dictionary <string, object> data = null) { IViewModel viewModel = viewModelFactory.GetViewModel(viewModelType, data); viewModel.OnActivated(); DetachedItems.Add(viewModel); }
public void DetachActive() { IViewModel viewModel = Items.Last(); Items.Remove(viewModel); if (Items.Any()) { ActiveItem = Items.Last(); } else { ActiveItem = null; } DetachedItems.Add(viewModel); }