title: WPF - Should OpenFileDialog be in the ViewModel
body: <p>I have a VERY SIMPLE application which is supposed to read a file selected by the user and display it on the screen. For that I created two views, one with a button for the user to select the file and another view for displaying the contents of the file.</p>
  <p>I also have two ViewModels one for each of the views, now, when the user clicks the button to select a file the code in the ViewModel will use OpenFileDialog and open the file, my question is should I call OpenFileDialog  from the viewModel or from the Model for a MVVM project?</p>