WPF XAML Disparador de visibilidad de cuadrícula

Tengo un mensaje de estado ubicado en la primera fila de mi cuadrícula y quiero que se deslice hacia adentro y hacia afuera cuando cambia la visibilidad.
El primer activador de visibilidad funciona bien y abre la primera fila de la cuadrícula rápidamente. Tan pronto como agrego el disparador 'Contraído', nada funciona. ¿Cómo puedo revertir la animación para cerrarla cuando la visibilidad está configurada como colapsada?

<Grid Grid.Row="0" Height="55" Visibility="{Binding StatusMessageVisibility, Mode=TwoWay}">
    <Grid.Style>
        <Style TargetType="Grid">
            <Style.Triggers>
                <Trigger Property="Visibility" Value="Visible">
                    <Trigger.EnterActions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetProperty="Height" From="0" To="55" Duration="0:0:.1" />
                            </Storyboard>
                        </BeginStoryboard>
                    </Trigger.EnterActions>
                </Trigger>
                <Trigger Property="Visibility" Value="Collapsed">
                    <Trigger.EnterActions>
                        <BeginStoryboard>
                            <Storyboard>
                                <DoubleAnimation Storyboard.TargetProperty="Height" From="55" To="0" Duration="0:0:.1" />
                            </Storyboard>
                        </BeginStoryboard>
                    </Trigger.EnterActions>
                </Trigger>                        
            </Style.Triggers>
        </Style>
    </Grid.Style>
    <TextBlock Text="Hi There" />
</Grid>