Я использую WPF DataGrid, и он настроен на размещение красной рамки вокруг любой строки, которую пользователь изменяет. Это работает хорошо, однако, когда появляется граница, все ячейки в этом ряду расталкиваются на пиксель или два. Другими словами, левая и правая границы ячейки больше не совпадают с границей над или под ней, поэтому она выглядит странно.
Вот код, который я использую, чтобы красная граница отображалась OnEdit (Примечание: IsDirty - это свойство моего связанного объекта, которое устанавливается при изменении значения):
<Style TargetType="DataGridRow">
<Style.Triggers>
<DataTrigger Binding="{Binding IsDirty}" Value="true">
<Setter Property="BorderBrush" Value="Red" />
<Setter Property="BorderThickness" Value="1" />
</DataTrigger>
</Style.Triggers>
</Style>
Что можно добавить, чтобы я мог изменять поля красной границы, чтобы они не мешали границам ячеек?
Спасибо