65.9K
CodeProject 正在变化。 阅读更多。
Home

Silverlight 中的简单动画按钮

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.42/5 (9投票s)

2008年11月26日

CPOL
viewsIcon

63357

downloadIcon

2032

本文档展示了如何在 Silverlight 中创建一个动画按钮。

引言

这是一个简单的教程,展示了如何在 Silverlight 2 中创建一个动画按钮。 我没有自己编写 XAML 代码,而是使用了 Expression Blend 2

使用代码

对于具有三个状态的动画按钮,我们应该首先创建三个故事板。

silverlight animation button

然后,在每个故事板中,我们应该创建一个关键帧来显示新的状态,类似于这样

silverlight animation button

请注意,我们不能这样使用关键帧

silverlight animation button

因为动画会显示不正确。

之后,我们应该使用事件来控制动画。 我使用了这些方法来实现:

private void buttonGrid_MouseEnter(object sender, MouseEventArgs e)
{
    Storyboard1.Begin();
}

private void buttonGrid_MouseLeave(object sender, MouseEventArgs e)
{
    Storyboard2.Begin();
}

private void buttonGrid_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
    Storyboard3.Begin();
}

历史

  • 2008 年 11 月 27 日:首次发布。
© . All rights reserved.