Weiches Aufklappen eines WPF-Extenders

Mel_One

Erfahrenes Mitglied
Hallo,
ich habe da ein kleines Problem mit dem WPF-Extender. Ich versuche, über eine Animation das Auf- und Zuklappen des Extenders weicher zu gestalten. Beim Aufklappen funktioniert das auch hervorragend. Nur beim Zuklappen kommt das normale Verhalten des Extenders (Der Inhalt verschwindet sofort wieder) zum Tragen. Der Code dazu sieht folgendermassen aus:
Code:
        <DockPanel Name="globalPanel" Margin="10">
            <StackPanel  DockPanel.Dock="Left" Background="#677CD8">
                <Expander IsExpanded="True" Name="mainTools" Header="Main Tools" Margin="10"  Width="100" >
                    <StackPanel Background="#D6DFF7">
                        <Button Name="callStringCounter" Click="callStringCounter_Click" Margin="10">Stringcounter</Button>
                    </StackPanel>
                    <Expander.Triggers>
                        <EventTrigger RoutedEvent="Expander.Expanded">
                            <EventTrigger.Actions>
                                <BeginStoryboard>
                                    <Storyboard >
                                        <DoubleAnimation From="40" To="100" Storyboard.TargetName="mainTools" Storyboard.TargetProperty="Height" Duration="0:00:00.5"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </EventTrigger.Actions>
                        </EventTrigger>
                        <EventTrigger RoutedEvent="Expander.Collapsed">
                            <EventTrigger.Actions>
                                <BeginStoryboard>
                                    <Storyboard >
                                        <DoubleAnimation From="100" To="40" Storyboard.TargetName="mainTools" Storyboard.TargetProperty="Height" Duration="0:00:00.5"/>
                                    </Storyboard>
                                </BeginStoryboard>
                            </EventTrigger.Actions>
                        </EventTrigger>
                    </Expander.Triggers>
                </Expander>
            </StackPanel>
        </DockPanel>

Hat dazu irgendjemand einen Gedanken oder eine Hilfestellung?
Grüsse, Mel_One
 
Zurück