gpt4 book ai didi

c# - : use correct height 中的动画控件

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:41 25 4
gpt4 key购买 nike

我有一个按钮和一个用户控件。 UserControl 的高度设置为 0。当我单击按钮时,我使用 StoryBoard 将 UserControl 的高度设置为 100。UserControl 变得可见。工作正常。

但现在我想摆脱 100 的固定值并设置为 UserControl 通常占据的大小的动画。有关如何执行此操作的任何建议?

这是我的 Storyboard。

<Storyboard x:Key="animateIn">
<DoubleAnimation To="100" Storyboard.TargetName="myControl" Storyboard.TargetProperty="Height" Duration="0:0:0.1" />
</Storyboard>

最佳答案

改为动画 ScaleTransform.ScaleY

<UserControl x:Name="myControl">
<UserControl.LayoutTransform>
<ScaleTransform ScaleY="0" />
</UserControl.LayoutTransform>
</UserControl>

<Storyboard x:Key="animateIn">
<DoubleAnimation To="1"
Storyboard.TargetName="myControl"
Storyboard.TargetProperty="LayoutTransform.(ScaleTransform.ScaleY)"
Duration="0:0:0.1" />
</Storyboard>

关于c# - : use correct height 中的动画控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954654/

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