DataGridCell.IsEditingがtrueのときにDataGridRowの色を変更する方法は?
ユーザーがセルをダブルクリックすると、テキストが強調表示され、行全体が選択解除されます (つまり、行の色が透明に変更されます)。その時点で選択されているもののみを強調表示する必要があり、ユーザーが編集またはフィールドから離れた後にフォーカスを失った場合、カーソルがどの行にあるかに応じて、行を再び強調表示できます。
<DataGrid.CellStyle>
<Style TargetType="DataGridCell">
<Style.Triggers>
<Trigger Property="DataGridCell.IsEditing" Value="True">
<Setter Property="BorderThickness" Value="3" />
<Setter Property="BorderBrush" Value="DarkBlue" />
//Change DataGridRow BackGroudCorlor to transparent.
</Trigger>
</Style.Triggers>
</Style>
</DataGrid.CellStyle>