Szerokość animacji do rzeczywistej szerokości w WPF?

Jak można animować szerokość elementu od 0 do jego rzeczywistej szerokości w WPF?

Próbowałem tego:

<ControlTemplate.Triggers>
    <EventTrigger RoutedEvent="Loaded">
        <BeginStoryboard>
            <Storyboard>
                <DoubleAnimation Duration="0:0:0.3" To="{Binding ElementName=MyElement, Path=ActualWidth}" From="0" Storyboard.TargetProperty="Width" Storyboard.TargetName="MyElement" />
            </Storyboard>
        </BeginStoryboard>
    </EventTrigger>
</ControlTemplate.Triggers>

Jeśli zmienię powiązanie na wartość zakodowaną, jak100, następnie szerokość jest odpowiednio animowana, z wyjątkiem tego, że chcę powiązać z rzeczywistą szerokością elementu.

Jeśli to ma znaczenie,MyElement jest granicą i animuję element karty.

Dla rekordu to nie działa:

To="{Binding RelativeSource={RelativeSource AncestorType={x:Type Border}}, Path=ActualWidth}"

questionAnswers(2)

yourAnswerToTheQuestion