Mega Code Archive
Use Mouse events to control animation
//File: Page.xaml.cs
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using System.Windows.Media.Animation;
namespace SilverlightApplication3
{
public partial class MainPage : UserControl
{
public MainPage(){
InitializeComponent();
rect.MouseEnter += OnMouseEnter;
rect.MouseLeave += OnMouseLeave;
}
void OnMouseEnter(object sender, MouseEventArgs e)
{
ColorAnimation colorAnimation = (ColorAnimation)FindName("colorAnimation");
Storyboard storyboard = (Storyboard)FindName("storyboard");
colorAnimation.To = Colors.Red;
storyboard.Begin();
}
void OnMouseLeave(object sender, MouseEventArgs e)
{
ColorAnimation colorAnimation = (ColorAnimation)FindName("colorAnimation");
Storyboard storyboard = (Storyboard)FindName("storyboard");
colorAnimation.To = Colors.Blue;
storyboard.Begin();
}
}
}