public void _init <TViewModel>() where TViewModel : XViewModel { _frameManager = RootFrame.Container.Resolve <IXUWPFrameManager>(); var newRoot = RootFrame.CreateContentModel <TViewModel>(); _frameManager.Init(RootFrame, newRoot, true); }
public NavigationPackage(ILifetimeScope container) { _container = container; var frameManager = _container.Resolve <IXUWPFrameManager>(); _frameManager = frameManager; RootFrame = XFrame.CreateRootFrame <XUWPRootFrame>(_container); var rootNavigationVm = RootFrame.CreateContentModel <XUWPNavigationPageViewModel>(); Page = frameManager.Init(RootFrame, rootNavigationVm, false); ViewModel = RootFrame.CreateContentModel <T>(); RootFrame.Activated += RootFrame_Activated; RootFrame.Deactivated += RootFrame_Deactivated; }