title: DataGridRow MultiDataTrigger for Background: IsSelected condition not working
body: <p>I have a datagrid bound to a collection. I've applied the following rowstyle to the datagrid:</p>
  
  <pre><code>&lt;DataGrid.RowStyle&gt;
      &lt;Style TargetType="DataGridRow"&gt;
          &lt;Style.Triggers&gt;
              &lt;DataTrigger Binding="{Binding Status}" Value="Down"&gt;
                  &lt;Setter Property="Background" Value="Red" /&gt;
                  &lt;Setter Property="Foreground" Value="White" /&gt;
              &lt;/DataTrigger&gt;
              &lt;MultiDataTrigger&gt;
                  &lt;MultiDataTrigger.Conditions&gt;
                      &lt;Condition Binding="{Binding Status}" Value="Down" /&gt;
                      &lt;Condition Binding="{Binding RelativeSource={RelativeSource Mode=Self}, Path=IsSelected}" Value="True" /&gt;
                  &lt;/MultiDataTrigger.Conditions&gt;
                  &lt;Setter Property="Background" Value="Green" /&gt;
                  &lt;Setter Property="Foreground" Value="White" /&gt;
              &lt;/MultiDataTrigger&gt;
          &lt;/Style.Triggers&gt;
      &lt;/Style&gt;
  &lt;/DataGrid.RowStyle&gt;
  </code></pre>
  
  <p>The datatrigger is working, but not the multidatatrigger. The condition that fails is the one that checks for IsSelected on the datagridrow being true. If I change it so it uses a valueconverter that always returns true I'll see the rows as green.</p>
  
  <p>Basically I want the rows whos data objects have the status property set to down to be red, but when I select those rows they need to be green (or darkred actually) instead of the default blue.</p>