Estilo se dispara en Silverlight

Estoy tratando de usar disparadores de estilo en Silverlight así:

   <Path Canvas.Top="20" Stroke="#FF808080" Data="M 0,20 20,0 40,20 Z" StrokeLineJoin="Round">
        <Path.Style>
            <Style TargetType="{x:Type Path}">
                <Setter Property="Fill" Value="DarkGray"/>
                <Style.Triggers>
                    <DataTrigger Binding="{Binding ElementName=userControl, Path=PumpRunning}" Value="True">
                        <Setter Property="Fill" Value="DarkGreen"/>        
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Path.Style>
    </Path>

Quiero hacer esto para que el valor de relleno de la ruta cambie si la bomba está funcionando o no. El problema es que los desencadenadores de estilo no son compatibles con Silverlight.

Entonces, ¿hay alguna forma alrededor de esto? ¿Hay alguna forma de hacer esto en código? Lo he mirado pero estoy perplejo.

Gracias

Ian

Respuestas a la pregunta(1)

Su respuesta a la pregunta