 <p>You can do this in MVVM but you will need to use a service. In fact, this is where MVVM is weak (without using a framework such as Prism et al.). The following is a link to <a href="http://www.codeproject.com/Articles/36745/Showing-Dialogs-When-Using-the-MVVM-Pattern" rel="nofollow">disore's DialogService class on CodeProject</a>. it is awesome, but it will take time to get to grips with how it works.</p> <p>The above library will enable you to close a View from a ViewModel.</p> <p>I hope this helps.</p>