gpt4 book ai didi

wpf - 如何离散动画 GridLength 从 "Auto"到 "*"?

转载 作者:行者123 更新时间:2023-12-05 00:07:16 25 4
gpt4 key购买 nike

我需要使用 Storyboard 为这个属性设置动画.
编写自己的动画是最好的选择吗?

最佳答案

不,很可能使用标准 XAML:

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" x:Name="col0"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Grid.Resources>
<Storyboard x:Key="sbCol0ToAuto">
<ObjectAnimationUsingKeyFrames
BeginTime="0" Duration="0"
Storyboard.TargetName="col0" Storyboard.TargetProperty="Width">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<GridLength>*</GridLength>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</Grid.Resources>
...
</Grid>

甚至更容易回到自动:
<DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static GridLength.Auto}">

关于wpf - 如何离散动画 GridLength 从 "Auto"到 "*"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2239299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com