public void ChangePage(AppPage page) { MainWindow mainWindow = Util.GetMainWindow(); if (mainWindow != null) { switch (page) { default: case AppPage.Main: Current.MainWindow.Content = mainWindow.OriginalContent; break; case AppPage.Activities: ActivitiesPage activitiesPage = mainWindow.ActivitiesPage; if (activitiesPage != null) { activitiesPage.LoadActivities(); Current.MainWindow.Content = activitiesPage.Content; } break; case AppPage.Settings: SettingsPage settingsPage = mainWindow.SettingsPage; if (settingsPage != null) { settingsPage.LoadSettings(); Current.MainWindow.Content = settingsPage.Content; } break; } } }
public MainWindow() { InitializeComponent(); SettingsPage = new SettingsPage(); ActivitiesPage = new ActivitiesPage(); OriginalContent = Content; }
private void SetFramesContent() { mCurrentBusPage = new BusinessFlowPage(App.BusinessFlow, true); CurrentBusFrame.Content = mCurrentBusPage; CurrentBusExpander.IsExpanded = false; mVariablesPage = new VariablesPage(eVariablesLevel.BusinessFlow); mVariablesPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; BFVariablesFrame.Content = mVariablesPage; mActivitiesGroupsPage = new ActivitiesGroupsPage(); mActivitiesGroupsPage.grdActivitiesGroups.ShowTitle = System.Windows.Visibility.Collapsed; BFActivitiesGroupsFrame.Content = mActivitiesGroupsPage; mActivitiesPage = new ActivitiesPage(); mActivitiesPage.grdActivities.ShowTitle = System.Windows.Visibility.Collapsed; BFActivitiesFrame.Content = mActivitiesPage; mActivityVariablesPage = new VariablesPage(eVariablesLevel.Activity); mActivityVariablesPage.grdVariables.ShowTitle = System.Windows.Visibility.Collapsed; ActivityVariablesFrame.Content = mActivityVariablesPage; mActionsPage = new ActionsPage(); mActionsPage.grdActions.ShowTitle = System.Windows.Visibility.Collapsed; ActivityActionsFrame.Content = mActionsPage; mReposiotryPage = new RepositoryPage(); RepositoryFrame.Content = mReposiotryPage; }
public ActivityNavigationManager(ActivitiesPage nav, ActivitiesViewModel viewModel) { _page = nav; _viewModel = viewModel; Messenger.Instance.Register <ActivityDTO>("ContinueToBroker", async dto => { await _page.Navigation.PushAsync(new SelectBrokerPage(dto)); }); Messenger.Instance.Register <ActivityDTO>("ContinueToTypeSpecific", async dto => { await GotoAppropriateTypePage(dto); }); Messenger.Instance.Register <ActivityDTO>("AddItem", async dto => { await PopAllWindows(); }); Messenger.Instance.Register <Notification>("Notification", async n => { await Notify(n); }); }