title: Open File Dialog MVVM
body: <p>Ok I really would like to know how expert MVVM developers handle an openfile dialog in WPF.</p>
  
  <p>I don't really want to do this in my ViewModel(where 'Browse' is referenced via a DelegateCommand)</p>
  
  <pre class="lang-cs prettyprint-override"><code>void Browse(object param)
  {
      //Add code here
      OpenFileDialog d = new OpenFileDialog();
  
      if (d.ShowDialog() == true)
      {
          //Do stuff
      }
  }
  </code></pre>
  
  <p>Because I believe that goes against MVVM methodology.</p>
  
  <p>What do I do?</p>