ActualWidth始终返回0

时间:2018-10-15 13:51:08

标签: c# wpf xaml actualwidth

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>

0 个答案:

没有答案