示例#1
0
        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;
                }
            }
        }
示例#2
0
 public MainWindow()
 {
     InitializeComponent();
     SettingsPage    = new SettingsPage();
     ActivitiesPage  = new ActivitiesPage();
     OriginalContent = Content;
 }
示例#3
0
        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;
        }
示例#4
0
        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); });
        }