ActualWidth
из StretchingGrid
всегда равно 0. Я пробовал много решений, которые я нашел здесь (UpdateLayout()
, ....), но ни одно из них не помогло мне.
<Grid x:Name="StretchingGrid" HorizontalAlignment="Stretch" Background="Red">
<Grid x:Name="GridMenu" HorizontalAlignment="Left" Background="LightBlue" Width="30">
</Grid>
</Grid>
<Storyboard x:Key="OpenMenu">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)" Storyboard.TargetName="GridMenu">
<EasingDoubleKeyFrame KeyTime="0" Value="30"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="{Binding ActualWidth, ElementName=StretchingGrid}"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>