title: MouseDown, PreviewMouseDown, etc... and COMMAND Binding in MVVM
body: <p>I'm trying to understand this concept and it's eluding me.</p>
  
  <p>What is the general concept behind this?  I know it's possible, but I'm not totally following how to do this based on my research/own test projects.  </p>
  
  <p>I want to avoid code behind at all costs in my View.  I want to decouple events such as "PreviewMouseDown" from the View and have them trigger a Command in the ViewModel.</p>
  
  <p>Can anyone give me some basic guidance on how to accomplish this?</p>
  
  <p>Summary:</p>
  
  <p>View (PreviewMouseDown) -> Calls Command in ViewModel (MyPreviewMouseDownCommand)</p>
  
  <p>Thank you</p>