So I've seen that a Navigation Service exists in WPF for maintaining a flow through an application. I'm not really in the market for the back and forward type functionality. I'm just looking for a good way to switch between Views when a button on a particular view is pressed. I'm using MVVM, so I'm not sure if I can let the App.xaml.cs possibly contain a copy of each View or ViewModel and let a ViewModel command call into App.xaml.cs to do the switching. Perhaps I should just handle the Click event on the button and do some flavor of this.Close(); NewWindow.Show();.
As with many things in WPF, this one is not intuitive to me although there probably are a couple simple solutions.
Thanks!