WPF XAML Grid Visibility Trigger

Ich habe eine Statusmeldung in der ersten Zeile meines Rasters und möchte, dass sie ein- und ausgeblendet wird, wenn sich die Sichtbarkeit ändert.
Der erste Sichtbarkeitstrigger funktioniert hervorragend und verschiebt die erste Rasterreihe schnell auf. Sobald ich den 'Collapsed'-Trigger hinzufüge, funktioniert überhaupt nichts. Wie kann ich die Animation umkehren, um sie zu schließen, wenn die Sichtbarkeit auf Reduziert eingestellt ist?

<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>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage