title: WPF Event Binding to ViewModel (for non-Command classes)
body: <p>I'm working an the second version of an application, and as part of the rewrite I have to move to an MVVM architecture.  I'm getting pressure to put absolutely every bit of code in the view model class--having c# in the code behind file is frowned upon.  (I know, I know...I understand that code behind isn't a bad thing, but it isn't my call this time).</p>
  
  <p>For objects which implement the command interface, it's easy.  I've been able to find a ton of information on how to bind the Command of these objects to an ICommand in the view model.  The problem is for objects which don't have this interface, e.g.</p>
  
  <pre><code>&lt;ListBox
     x:Name="myListBox"
     MouseDoubleClick="myCallbackFunction"&gt;
  
  &lt;!-- ... --&gt;
  
  &lt;/ListBox&gt;
  </code></pre>
  
  <p>I want to know how to bind the MouseDoubleClick event for the Listbox to myCallbackFunction, which is implemented in the view model.  Is this even possible?</p>
  
  <p>Thanks!</p>