Добавьте DataTrigger
в коллекцию триггеров DataTemplate
, которая будет изменять передний план в зависимости от выбранного состояния строки.Как в следующем примере:
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding HeadC}" />
<TextBlock x:Name="tbPercent" Text="{Binding HeadCPercent}" Foreground="#FFF05D1D"/>
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type dg:DataGridRow}}}" Value="True">
<Setter Property="Foreground" TargetName="tbPercent" Value="Blue" />
</DataTrigger>
</DataTemlate.Triggers>
</DataTemplate>
Я взял этот ответ за основу и приспособил его к вашему вопросу.Я мог бы сделать опечатку в коде, но вы должны понять :).Надеюсь, это поможет.