C# 如果选择了行中的一个单元格,则DataGrid行边框将更改

C# 如果选择了行中的一个单元格,则DataGrid行边框将更改,c#,wpf,datagrid,C#,Wpf,Datagrid,我有一个DataGrid.RowStyle,当IsKeyboardFocusWithin属性为true时,它会更改BorderBrush和BorderThickness <DataGrid.RowStyle> <Style TargetType="{x:Type DataGridRow}"> <Style.Triggers> <Trigger Property="IsKeyboardFocusWithin" Value="True">

我有一个DataGrid.RowStyle,当IsKeyboardFocusWithin属性为true时,它会更改BorderBrush和BorderThickness

<DataGrid.RowStyle>
 <Style TargetType="{x:Type DataGridRow}">
  <Style.Triggers>
   <Trigger Property="IsKeyboardFocusWithin" Value="True">
    <Setter Property="BorderBrush" Value="#FFFB1818"/>
    <Setter Property="BorderThickness" Value="0,1.5"/>
   </Trigger>
  </Style.Triggers>
 </Style
</DataGrid.RowStyle>
所以它只是工作,但是现在我想改变行的边框,如果行的一个单元格被选中。我可以在程序中更改selectedcell,所以我只需要一个样式,因为我不会用键盘/鼠标聚焦选定的单元格。但我不知道如何触发。DataGridRow中是否有类似SomeCellIsSelected的属性


请注意,我在WPF中使用的是datagrid,而不是datagridview

使用附加属性如何?好像有用。不用了,谢谢。我刚找到链接,仅此而已。如果你想的话,你可以自己发布。在评论栏聊了一会后,你就可以开始工作了。