I have three scenarios that I am trying to figure out how to do with the NavigationView.
1) Push a new view on the stack and make that new view be the root view. Another way to look at this is after pushing the new view, remove the views from the stack below that view. This is used when going through a wizard and the user reaches a point that they can not go back.
2) Hide the back button on a particular view. This is similar to #1, except the stack is not cleared.
3) When the user hits back, pop to a specific view.