我正在寻找一种方法来动画调整窗口大小,假设我有一个高度=300和宽度=300的窗口,我有2个按钮,当我单击第一个按钮时,窗口大小必须更改为高度=600并且宽度=600,当我单击另一个按钮时,窗口大小必须恢复到原始大小,我可以简单地更改高度和宽度属性来做到这一点,但我想使用类似的东西Storyboard
- DoubleAnimation
给人一种窗口大小逐渐变化的印象。
我没用过Storyboard
- DoubleAnimation
所以如果有人能给我一些建议,我将不胜感激。
您不能并行地对两个属性进行动画处理下面的代码可以帮助您对名为 myWindow 的窗口的高度和宽度进行动画处理
<Button Content="Click">
<Button.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<EventTrigger.Actions>
<BeginStoryboard >
<Storyboard RepeatBehavior="Forever" AutoReverse="False">
<DoubleAnimation Storyboard.TargetName="myWindow"
Storyboard.TargetProperty = "(Window.Height)"
To="300" Duration="0:0:5"/>
<Storyboard RepeatBehavior="Forever" AutoReverse="False">
<DoubleAnimation Storyboard.TargetName="myWindow"
Storyboard.TargetProperty = "(Window.Width)"
To="300" Duration="0:0:5"/>
</Storyboard>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)