title: DataTrigger for DataGridRow background color
body: <p>I try to Bind a DataGridRow Trigger to set the background to red if my item is critical. Otherwise, I want the <code>AlternatingRowBackground</code>. Here is what I have so far:</p>
  
  <pre><code>&lt;ControlTemplate.Triggers&gt;
    &lt;DataTrigger Binding="{Binding IsCritical}" Value="True"&gt;
      &lt;Setter Property="Background" Value="Red" /&gt;
    &lt;/DataTrigger&gt;
  &lt;/ControlTemplate.Triggers&gt;
  </code></pre>
  
  <p>It works fine, but it disable the <code>AlternatingRowBackground</code> (I read somewhere that it's normal). So I want to do it manually and set the row background myself with that :</p>
  
  <pre><code>&lt;Style.Triggers&gt;
    &lt;Trigger Property="AlternationIndex" Value="0"&gt;
      &lt;Setter Property="Background" Value="White" /&gt;
    &lt;/Trigger&gt;
    &lt;Trigger Property="AlternationIndex" Value="1"&gt;
      &lt;Setter Property="Background" Value="WhiteSmoke" /&gt;
    &lt;/Trigger&gt;
  &lt;/Style.Triggers&gt;
  </code></pre>
  
  <p>But by doing that it never become red (The Critical binding trigger). I have tried <code>MultiDataTrigger</code> and have both condition (IsCritical -> False &amp;&amp; Alternate) but the binding fails. I also tried to put both trigger in <code>Style</code> and <code>ControlTemplate</code>, still doesn't work. </p>
  
  <p>Any idea ?</p>