Example #1
0
        /// <summary>
        /// Change the main view
        /// </summary>
        /// <param name="newViewMessage">the new view to display</param>
        private void ChangeView(MainViewMessage newViewMessage)
        {
            switch (newViewMessage.View)
            {
            case MainViews.Configuration:
                this.CurrentView = this.configurationViewModel;
                break;

            case MainViews.Consistency:
                this.CurrentView = this.consistencyViewModel;
                break;

            case MainViews.DataEntry:
                this.CurrentView = this.dataEntryViewModel;
                break;

            case MainViews.Reports:
                this.CurrentView = this.reportsViewModel;
                break;

            default:
                this.CurrentView = this.dataEntryViewModel;
                break;
            }
        }
Example #2
0
        /// <summary>
        /// Send a message to display a new view.
        /// </summary>
        /// <param name="view">view to display</param>
        private void SendMessage(MainViews view)
        {
            MainViewMessage message =
                new MainViewMessage(
                    view);

            Messenger.Default.Send <MainViewMessage>(message);
        }
Example #3
0
        public void NotifyMe(MainViewMessage message)
        {
            if (message.ChangeToPage == "ChangesetQuery")
            {
                SelectedPageIndex = 0;
            }

            if (message.ChangeToPage == "Setting")
            {
                SelectedPageIndex = 1;
            }
        }