title: Call two commands on a button click - one in ViewModel one in code behind
body: <p>Button control:</p>
  
  <pre><code>&lt;Button Content="OK" Grid.Row="2" IsDefault="True" Style="{StaticResource ButtonFormStyle}"&gt;
              &lt;i:Interaction.Triggers&gt;
                  &lt;i:EventTrigger EventName="Click"&gt;
                      &lt;i:InvokeCommandAction Command="{Binding RequestConfigurationCommand}" /&gt;
                      &lt;!--&lt;i:InvokeCommandAction Command="{Binding ValidateCommand} /&gt;  doesn't work --&gt; 
                  &lt;/i:EventTrigger&gt;
              &lt;/i:Interaction.Triggers&gt;
          &lt;/Button&gt;
  </code></pre>
  
  <p>ViewModel - DataContext of the view:</p>
  
  <pre><code>RequestConfigurationCommand = new RelayCommand(ExecuteRequest);
  private void ExecuteRequest()
  {
      Validate();
  
      DoStuff();
  }
  </code></pre>
  
  <p>xaml.cs:</p>
  
  <pre><code>private void ValidateCommand()
  {
      // Do some stuff
  }
  </code></pre>
  
  <p>So, how can I do this? And is this possible?    </p>