/// <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; } }
/// <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); }
public void NotifyMe(MainViewMessage message) { if (message.ChangeToPage == "ChangesetQuery") { SelectedPageIndex = 0; } if (message.ChangeToPage == "Setting") { SelectedPageIndex = 1; } }