title: Navigation in MVVM based application
body: <p>we are designing a xbap application that has complex, user configurable navigation flow that depend on state of the model\user security etc and some other environmental factors.</p>
  
  <p>The application is having a container view that loads user specific controls inside a Frame, i am wondering whats the preferred practice for having the navigation logic, inside a separate controller or in the viewmodel of the container view..</p>