The sign in button is bound to a command in the ViewModel (VM). If the login is successful, I want to take the user to the main page. That means I need to push the page from VM. Is it going to violet the MVVM design pattern? What is the best way to do it and how?