我有一个DataGrid与RowDetailsVisibilityMode设置为Visible。现在,当我选择一行时,我也想突出显示详细信息区域,而默认设置是仅突出显示行单元格。有暗示要得到这种行为吗?
这为我工作:
<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)
| 归档时间: |
|
| 查看次数: |
890 次 |
| 最近记录: |