Navigation and Dialogs with MVVM and WPF - C#