选择行后在DataGrid中突出显示RowDetails

Aig*_*anc 4 wpf xaml datagrid

我有一个DataGrid与RowDetailsVisibilityMode设置为Visible。现在,当我选择一行时,我也想突出显示详细信息区域,而默认设置是仅突出显示行单元格。有暗示要得到这种行为吗?

g1g*_*1ga 5

这为我工作:

<DataGrid.RowDetailsTemplate>
 <DataTemplate>
  <Border>
   <Border.Style>
    <Style TargetType="Border">
      <Style.Triggers>
       <DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}}}" Value="True">
        <Setter Property="Background" Value="{x:Static SystemColors.HighlightBrush}"/>
      </DataTrigger>
    </Style.Triggers>
   </Style>
   </Border.Style>
   <StackPanel>
     <!-- my details content here --> 
   </StackPanel>
  </Border>
 </DataTemplate>
</DataGrid.RowDetailsTemplate>
Run Code Online (Sandbox Code Playgroud)