title: ICommand for Button Press AND Release in an MVVM style
body: <p>I am quite happily using an <code>ICommand</code> implementation to handle a single action on a button:</p>
  
  <pre><code>&lt;Button Command="{Binding Path=ActionDown}"&gt;Press Me&lt;/Button&gt;
  </code></pre>
  
  <p>With the <code>ICommand</code> being implemented via a <code>RelayCommand</code></p>
  
  <p>But what I have not been able to find is a simple way to supply an action for both the press <strong>and</strong> the release actions (both on SO and elsewhere on the interwebs).  IE I want to do something <em>like</em> this, but I have no idea how to do it:</p>
  
  <pre><code>&lt;Button PressCommand="{Binding Path=ActionDown}" ReleaseCommand="{Binding Path=ActionUp}"&gt;Press and Release Me&lt;/Button&gt;
  </code></pre>
  
  <p>What is the correct MVVM way to handle such a requirement?</p>