Enlace del color de fondo de la celda WPF Datagrid con disparador

Quiero que el color de fondo de una celda de red de datos WPF cambie de color cuando se hayan modificado los contenidos. Cada celda tiene detrás un objeto ViewModel que contiene las siguientes propiedades: Valor, Valor original y Modificado. Cuando el usuario edita el contenido de la celda, esto activa automáticamente la propiedad Cantidad a través del enlace de datos. Este establecedor de propiedades luego lo compara con el valor original y establece la propiedad Modificada booleana en verdadero o falso respectivamente, notifica los enlaces para que esas propiedades se actualicen.

Hasta ahora he logrado un resultado parcial con un estilo en la propiedad ElementStyle de DataGridTextColumn de la siguiente manera

<Style x:Key="DataGridTextStyle" TargetType="{x:Type TextBlock}">
    <Style.Triggers>
        <DataTrigger Binding="{Binding Path=MyViewModel.Modified}" Value="True">
            <Setter Property="Background" Value="Yellow"/>
        </DataTrigger>
    </Style.Triggers>
</Style>

Esto actualiza el color de fondo del contenido del texto, pero eso es solo un área pequeña en el centro de la celda. Quiero que la celda completa actualice su color de fondo, no solo el atributo de bloque de texto.

¿Puedo modificar el desencadenante anterior para buscar hacia arriba en el árbol visual para encontrar un DataGridCell principal y establecer la propiedad Fondo en eso, en lugar de establecer el color de fondo del bloque de texto actual solamente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta