来自 Silverlight 环境,创建动画面板非常容易 - 我只是将所有控件放在画布上,并在 XAML 中添加以下行
<Storyboard x:Name="canvasRight"
Completed="canvasRight_Completed">
<DoubleAnimation From="0" To="500"
Duration="0:0:0.6"
Storyboard.TargetName="aboutCanvas"
Storyboard.TargetProperty="(Canvas.Left)">
<DoubleAnimation.EasingFunction>
<QuinticEase EasingMode="EaseIn"/>
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
现在,每当用户单击某处的“关于”按钮时,带有一些图像和指向我的网页的链接的画布就会很好地从右侧滑出。现在很明显,我知道在执行 Forms 应用程序时这并不容易,但我根本看不到任何方法可以做到这一点。从我收集到的画布等价物是一个面板,我在上面放置了一些控件。我可以使面板可见或不可见,但我想为其添加相同类型的“滑出”效果。有什么办法吗?