I'd like to "throw away" the current version of a WPF application and move version 2 to a stable MVVM framework. The main concern I'm having is that I don't see much talk about MVVM frameworks and navigation (i.e., NavigationWindows and Frames).
My current app relies heavily on Pages to present views to the user. I would prefer to keep it this way. I'd rather not change everything to UserControls and rely on DataTemplates to switch out the view I need to present.
Are there any MVVM frameworks that:
- Work well with NavigationWindows and Pages
- Provide ViewModels adequate access to the navigation process
- Provide the ability to change navigation in response to security-related events (e.g., redirect to login Page after logout)