예제 #1
0
        public StartWindow()
        {
            InitializeComponent();

            var _p = GlobalPageContainer.GetPage("HomePage");

            this.DataContext = new StartViewModel(_p);
            _mainFrame.NavigationService.Navigate(_p);
        }
예제 #2
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            GlobalPageContainer.AddPage(new HomePage());
            GlobalPageContainer.AddPage(new CpuPage());
            GlobalPageContainer.AddPage(new ProcessPage());

            Mediator.Register("Log", Log);
        }
예제 #3
0
        public static Task <Page> GoPage(Page page, string pageName)
        {
            CurrentPageName = pageName;
            Mediator.Send("Log", "Execute GoPage: " + pageName);
            var _p = GlobalPageContainer.GetPage(pageName);
            var _navigationService = NavigationService.GetNavigationService(page);

            navigate(_navigationService, _p, pageName);
            return(Task.FromResult(_p));
        }